private
YAHOO.widget.MenuItem
_addItemToGroup
(
p_nGroupIndex
,
p_oItem
,
p_nItemIndex
)
Adds a menu item to a group.
- Parameters:
-
p_nGroupIndex <Number>
Number indicating the group to which the
item belongs.
-
p_oItem <YAHOO.widget.MenuItem>
Object reference for the MenuItem
instance to be added to the menu.
-
p_oItem <String>
String specifying the text of the item to be added
to the menu.
-
p_oItem <Object>
Object literal containing a set of menu item
configuration properties.
-
p_nItemIndex <Number>
Optional. Number indicating the index at
which the menu item should be added.
- Returns:
YAHOO.widget.MenuItem
private
void
_cancelHideDelay
(
)
Cancels the call to "hideMenu."
private
void
_cancelShowDelay
(
)
Cancels the call to the "showMenu."
private
void
_configureSubmenu
(
p_oItem
)
Subscribes the menu item's submenu to its parent menu's events.
- Parameters:
-
p_oItem <YAHOO.widget.MenuItem>
Object reference for the MenuItem
instance with the submenu to be configured.
- Returns:
void
private
Array
_createItemGroup
(
p_nIndex
)
Creates a new menu item group (array) and its associated
<ul> element. Returns an aray of menu item groups.
- Parameters:
-
p_nIndex <Number>
Number indicating the group to create.
- Returns:
Array
protected
void
_disableScrollFooter
(
)
Disables the footer used for scrolling the body of the menu.
protected
void
_disableScrollHeader
(
)
Disables the header used for scrolling the body of the menu.
protected
void
_enableScrollFooter
(
)
Enables the footer used for scrolling the body of the menu.
protected
void
_enableScrollHeader
(
)
Enables the header used for scrolling the body of the menu.
private
void
_execHideDelay
(
)
Hides the menu after the number of milliseconds specified by
the "hidedelay" configuration property.
private
void
_execShowDelay
(
p_oMenu
)
Shows the menu after the number of milliseconds specified by
the "showdelay" configuration property have ellapsed.
- Parameters:
-
p_oMenu <YAHOO.widget.Menu>
Object specifying the menu that should
be made visible.
- Returns:
void
private
void
_execSubmenuHideDelay
(
p_oSubmenu
,
p_nMouseX
,
p_nHideDelay
)
Hides a submenu after the number of milliseconds specified by
the "submenuhidedelay" configuration property have ellapsed.
- Parameters:
-
p_oSubmenu <YAHOO.widget.Menu>
Object specifying the submenu that
should be hidden.
-
p_nMouseX <Number>
The x coordinate of the mouse when it left
the specified submenu's parent menu item.
-
p_nHideDelay <Number>
The number of milliseconds that should ellapse
before the submenu is hidden.
- Returns:
void
private
YAHOO.widget.MenuItem
_getFirstEnabledItem
(
)
Returns the first enabled item in the menu.
- Returns:
YAHOO.widget.MenuItem
private
Array
_getItemGroup
(
p_nIndex
)
Returns the menu item group at the specified index.
- Parameters:
-
p_nIndex <Number>
Number indicating the index of the menu item group
to be retrieved.
- Returns:
Array
private
void
_initSubTree
(
)
Iterates the childNodes of the source element to find nodes
used to instantiate menu and menu items.
private
void
_onBeforeHide
(
p_sType
,
p_aArgs
)
"beforehide" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onBeforeRender
(
p_sType
,
p_aArgs
)
"beforerender" event handler for the menu. Appends all of the
<ul>, <li> and their accompanying
title elements to the body element of the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onBeforeShow
(
p_sType
,
p_aArgs
)
"beforeshow" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
protected
void
_onClick
(
p_sType
,
p_aArgs
)
"click" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onInit
(
p_sType
,
p_aArgs
)
"init" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onItemAdded
(
p_sType
,
p_aArgs
)
"itemadded" event handler for a Menu instance.
- Parameters:
-
p_sType <String>
The name of the event that was fired.
-
p_aArgs <Array>
Collection of arguments sent when the event
was fired.
- Returns:
void
protected
void
_onKeyDown
(
p_sType
,
p_aArgs
)
"keydown" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
protected
void
_onKeyPress
(
p_sType
,
p_aArgs
)
"keypress" event handler for a Menu instance.
- Parameters:
-
p_sType <String>
The name of the event that was fired.
-
p_aArgs <Array>
Collection of arguments sent when the event
was fired.
- Returns:
void
private
void
_onMenuItemBlur
(
p_sType
,
p_aArgs
)
"blur" event handler for the menu's items.
- Parameters:
-
p_sType <String>
String representing the name of the event
that was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onMenuItemConfigChange
(
p_sType
,
p_aArgs
,
p_oItem
)
"configchange" event handler for the menu's items.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
-
p_oItem <YAHOO.widget.MenuItem>
Object representing the menu item
that fired the event.
- Returns:
void
private
void
_onMenuItemDestroy
(
p_sType
,
p_aArgs
,
p_oItem
)
"destroy" event handler for the menu's items.
- Parameters:
-
p_sType <String>
String representing the name of the event
that was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
-
p_oItem <YAHOO.widget.MenuItem>
Object representing the menu item
that fired the event.
- Returns:
void
private
void
_onMenuItemFocus
(
p_sType
,
p_aArgs
)
"focus" event handler for the menu's items.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
protected
void
_onMouseMove
(
p_oEvent
,
p_oMenu
)
"click" event handler for the menu.
- Parameters:
-
p_oEvent <Event>
Object representing the DOM event object passed
back by the event utility (YAHOO.util.Event).
-
p_oMenu <YAHOO.widget.Menu>
Object representing the menu that
fired the event.
- Returns:
void
protected
void
_onMouseOut
(
p_sType
,
p_aArgs
)
"mouseout" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
protected
void
_onMouseOver
(
p_sType
,
p_aArgs
)
"mouseover" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onParentMenuConfigChange
(
p_sType
,
p_aArgs
,
p_oSubmenu
)
"configchange" event handler for a submenu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
-
p_oSubmenu <YAHOO.widget.Menu>
Object representing the submenu that
subscribed to the event.
- Returns:
void
private
void
_onParentMenuRender
(
p_sType
,
p_aArgs
,
p_oSubmenu
)
"render" event handler for a submenu. Renders a
submenu in response to the firing of its parent's "render" event.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
-
p_oSubmenu <YAHOO.widget.Menu>
Object representing the submenu that
subscribed to the event.
- Returns:
void
private
void
_onRender
(
p_sType
,
p_aArgs
)
"render" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
protected
void
_onScrollTargetMouseOut
(
p_oEvent
,
p_oMenu
)
"mouseout" event handler for the menu's "header" and "footer"
elements. Used to stop scrolling the body of the menu up and down when the
menu's "maxheight" configuration property is set to a value greater than 0.
- Parameters:
-
p_oEvent <Event>
Object representing the DOM event object passed
back by the event utility (YAHOO.util.Event).
-
p_oMenu <YAHOO.widget.Menu>
Object representing the menu that
fired the event.
- Returns:
void
protected
void
_onScrollTargetMouseOver
(
p_oEvent
,
p_oMenu
)
"mouseover" event handler for the menu's "header" and "footer"
elements. Used to scroll the body of the menu up and down when the
menu's "maxheight" configuration property is set to a value greater than 0.
- Parameters:
-
p_oEvent <Event>
Object representing the DOM event object passed
back by the event utility (YAHOO.util.Event).
-
p_oMenu <YAHOO.widget.Menu>
Object representing the menu that
fired the event.
- Returns:
void
private
void
_onShow
(
p_sType
,
p_aArgs
)
"show" event handler for the menu.
- Parameters:
-
p_sType <String>
String representing the name of the event that
was fired.
-
p_aArgs <Array>
Array of arguments sent when the event was fired.
- Returns:
void
private
void
_onSubmenuBeforeShow
(
p_sType
,
p_aArgs