gugga.navigation.MenuItemsController Class Reference

Inheritance diagram for gugga.navigation.MenuItemsController:

Inheritance graph
[legend]
Collaboration diagram for gugga.navigation.MenuItemsController:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 25 of file MenuItemsController.as.

Public Member Functions

function get CloseDropDownOnSelect ()
function set CloseDropDownOnSelect (aValue:Boolean)
function get SelectedItem ()
function set SelectedItem (aValue:INavigationItem)
function get SelectedItemID ()
function set SelectedItemID (aValue:String)
function get OpenedItem ()
function set OpenedItem (aValue:INavigationItem)
function get OpenedItemID ()
function set OpenedItemID (aValue:String)
function get HasSubItems ()
function MenuItemsController ()
function registerSubItem (aItem:INavigationItem, aID:String, aSectionPath:String, aCommand:ICommand, aAditionalData:Object)
function registerChildSubItem (aInstanceName:String, aID:String, aSectionPath:String, aCommand:ICommand, aAditionalData:Object)
function getSubItem (aID:String)
function getSubItemRecur (aID:String)
function getSubItemID (aItemInstance:INavigationItem)
function getSubItemIDRecur (aItemInstance:INavigationItem)
function callFunctionOnAllSubItemsTo (aID:String, aFunctionName:String)
function findSubItemParent (aID:String)
function selectSubItem (aID:String)
function selectSubItemRecur (aID:String)
function selectAllSubItemsTo (aID:String)
function selectSubItemsPath (aPath:String)
function selectSubItemsPointingTo (aSectionPath:String)
function fingSubItemPointingTo (aSectionPath:String, aMatchToLevel:Number)
function unselectAllSubItems ()
function unselectAllSubItemsRecur ()
function openSubItem (aID:String)

Private Member Functions

function onItemSelected (ev)
function onItemRollOver (ev)
function onItemRollOut (ev)
function matchSectionPathsToLevel (aSectionPath1:String, aSectionPath2:String, aLevel:Number)
function showAllSubItems ()
function hideAllSubItems ()
function openSubItemRecur (aID:String)
function openAllSubItemsTo (aID:String)
function openSubItemsPath (aPath:String)
function closeAllSubItems ()
function closeAllSubItemsRecur (aID:String)

Private Attributes

var mSubItems:HashTable
var mSubItemsAditionalData:HashTable
var mSubItemsSectionPaths:HashTable
var mSubItemsCommands:HashTable
var mSelectedSubItem:INavigationItem
var mSelectedSubItemID:String
var mOpenedSubItem:IDropDownMenuItem
var mOpenedSubItemID:String
var mIsOpenable:Boolean = true
var mIsClosable:Boolean = true
var mCloseDropDownOnSelect: Boolean = true


Constructor & Destructor Documentation

function gugga.navigation.MenuItemsController.MenuItemsController (  ) 

Definition at line 93 of file MenuItemsController.as.


Member Function Documentation

function get gugga.navigation.MenuItemsController.CloseDropDownOnSelect (  ) 

Definition at line 43 of file MenuItemsController.as.

function set gugga.navigation.MenuItemsController.CloseDropDownOnSelect ( aValue:Boolean   ) 

Definition at line 44 of file MenuItemsController.as.

function get gugga.navigation.MenuItemsController.SelectedItem (  ) 

Definition at line 46 of file MenuItemsController.as.

function set gugga.navigation.MenuItemsController.SelectedItem ( aValue:INavigationItem   ) 

Definition at line 51 of file MenuItemsController.as.

function get gugga.navigation.MenuItemsController.SelectedItemID (  ) 

Definition at line 57 of file MenuItemsController.as.

function set gugga.navigation.MenuItemsController.SelectedItemID ( aValue:String   ) 

Definition at line 62 of file MenuItemsController.as.

function get gugga.navigation.MenuItemsController.OpenedItem (  ) 

Definition at line 67 of file MenuItemsController.as.

function set gugga.navigation.MenuItemsController.OpenedItem ( aValue:INavigationItem   ) 

Definition at line 72 of file MenuItemsController.as.

function get gugga.navigation.MenuItemsController.OpenedItemID (  ) 

Definition at line 78 of file MenuItemsController.as.

function set gugga.navigation.MenuItemsController.OpenedItemID ( aValue:String   ) 

Definition at line 83 of file MenuItemsController.as.

function get gugga.navigation.MenuItemsController.HasSubItems (  ) 

Definition at line 88 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.registerSubItem ( aItem:INavigationItem  ,
aID:String  ,
aSectionPath:String  ,
aCommand:ICommand  ,
aAditionalData:Object   
)

Definition at line 101 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.registerChildSubItem ( aInstanceName:String  ,
aID:String  ,
aSectionPath:String  ,
aCommand:ICommand  ,
aAditionalData:Object   
)

Definition at line 115 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.onItemSelected ( ev   )  [private]

Definition at line 123 of file MenuItemsController.as.

References gugga.common.UIComponentEx.dispatchEvent().

Here is the call graph for this function:

function gugga.navigation.MenuItemsController.onItemRollOver ( ev   )  [private]

Definition at line 148 of file MenuItemsController.as.

References gugga.common.UIComponentEx.dispatchEvent().

Here is the call graph for this function:

function gugga.navigation.MenuItemsController.onItemRollOut ( ev   )  [private]

Definition at line 160 of file MenuItemsController.as.

References gugga.common.UIComponentEx.dispatchEvent().

Here is the call graph for this function:

function gugga.navigation.MenuItemsController.getSubItem ( aID:String   ) 

Definition at line 174 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.getSubItemRecur ( aID:String   ) 

Definition at line 184 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.getSubItemID ( aItemInstance:INavigationItem   ) 

Definition at line 204 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.getSubItemIDRecur ( aItemInstance:INavigationItem   ) 

Definition at line 215 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.callFunctionOnAllSubItemsTo ( aID:String  ,
aFunctionName:String   
)

Definition at line 234 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.findSubItemParent ( aID:String   ) 

Definition at line 265 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.selectSubItem ( aID:String   ) 

Selects sub item under the current IMenuItemsController

Parameters:
aID The ID of the item that should be selected.

Definition at line 296 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.selectSubItemRecur ( aID:String   ) 

Selects sub item under the current IMenuItemsController, or under one of its sub IMenuItemsController-s.

Parameters:
aID The ID of the item that should be selected.

Definition at line 323 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.selectAllSubItemsTo ( aID:String   ) 

Definition at line 339 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.selectSubItemsPath ( aPath:String   ) 

Definition at line 344 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.selectSubItemsPointingTo ( aSectionPath:String   ) 

Returns:
True if an item is selected

Definition at line 368 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.fingSubItemPointingTo ( aSectionPath:String  ,
aMatchToLevel:Number   
)

Parameters:
aMatchToLevel Level in the dot separated aSectionPath to which the paths should match. Starts from 1. If 0, null or undefined passed exact match is performed.
Returns:
Item ID

Definition at line 401 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.matchSectionPathsToLevel ( aSectionPath1:String  ,
aSectionPath2:String  ,
aLevel:Number   
) [private]

Definition at line 424 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.unselectAllSubItems (  ) 

Definition at line 447 of file MenuItemsController.as.

Referenced by gugga.navigation.DropDownMenuItem.unselect().

function gugga.navigation.MenuItemsController.unselectAllSubItemsRecur (  ) 

Definition at line 458 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.showAllSubItems (  )  [private]

Definition at line 470 of file MenuItemsController.as.

Referenced by gugga.navigation.DropDownMenuItem.open(), and gugga.navigation.MenuNavigation.start().

function gugga.navigation.MenuItemsController.hideAllSubItems (  )  [private]

Definition at line 478 of file MenuItemsController.as.

Referenced by gugga.navigation.DropDownMenuItem.close().

function gugga.navigation.MenuItemsController.openSubItem ( aID:String   ) 

Definition at line 486 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.openSubItemRecur ( aID:String   )  [private]

Definition at line 500 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.openAllSubItemsTo ( aID:String   )  [private]

Definition at line 516 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.openSubItemsPath ( aPath:String   )  [private]

Definition at line 521 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.closeAllSubItems (  )  [private]

Definition at line 542 of file MenuItemsController.as.

function gugga.navigation.MenuItemsController.closeAllSubItemsRecur ( aID:String   )  [private]

Definition at line 553 of file MenuItemsController.as.


Member Data Documentation

var gugga.navigation.MenuItemsController.mSubItems [private]

Definition at line 29 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mSubItemsAditionalData [private]

Definition at line 30 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mSubItemsSectionPaths [private]

Definition at line 31 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mSubItemsCommands [private]

Definition at line 32 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mSelectedSubItem [private]

Definition at line 34 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mSelectedSubItemID [private]

Definition at line 35 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mOpenedSubItem [private]

Definition at line 36 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mOpenedSubItemID [private]

Definition at line 37 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mIsOpenable [private]

Definition at line 39 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mIsClosable [private]

Definition at line 40 of file MenuItemsController.as.

var gugga.navigation.MenuItemsController.mCloseDropDownOnSelect [private]

Definition at line 42 of file MenuItemsController.as.


Generated on Fri May 11 17:14:27 2007 for GuggaFramework by  doxygen 1.5.2