The Menu class creates a container that holds a vertical list representing
a set of options or commands. Menu is the base class for all
menu containers.
|
BOTTOM_LEFT<static> : String |
Overlay |
<static> Constant representing the top bottom left corner of an element, used for configuring the context eleme... |
|
BOTTOM_RIGHT<static> : String |
Overlay |
<static> Constant representing the bottom right corner of an element, used for configuring the context element ... |
|
CSS_BODY<static> : String |
Module |
<static> Constant representing the module body |
|
CSS_CLASS_NAME : String |
Menu |
String representing the CSS class(es) to be applied to the
menu's <div> element. |
|
CSS_FOOTER<static> : String |
Module |
<static> Constant representing the module footer |
|
CSS_HEADER<static> : String |
Module |
<static> Constant representing the module header |
|
CSS_MODULE<static> : String |
Module |
<static> Constant for the default CSS class name that represents a Module |
|
CSS_OVERLAY<static> : String |
Overlay |
<static> Constant representing the default CSS class used for an Overlay |
|
GROUP_TITLE_TAG_NAME : String |
Menu |
String representing the tagname of the HTML element used to
title the menu's item groups. |
|
ITEM_TYPE : YAHOO.widget.MenuItem |
Menu |
Object representing the type of menu item to instantiate and
add when parsing the child nodes (either <li> el... |
|
TOP_LEFT<static> : String |
Overlay |
<static> Constant representing the top left corner of an element, used for configuring the context element alig... |
|
TOP_RIGHT<static> : String |
Overlay |
<static> Constant representing the top right corner of an element, used for configuring the context element ali... |
|
activeItem : YAHOO.widget.MenuItem |
Menu |
Object reference to the item in the menu that has focus. |
|
body : HTMLElement |
Module |
The body element, denoted with CSS class "bd" |
|
browser : String |
Module |
String representing the current user-agent browser |
|
cfg : YAHOO.util.Config |
Module |
The Module's Config object used for monitoring configuration properties. |
|
contructor : Function |
Module |
The class's constructor function |
|
element : HTMLElement |
Module |
The main module element that contains the header, body, and footer |
|
footer : HTMLElement |
Module |
The footer element, denoted with CSS class "ft" |
|
header : HTMLElement |
Module |
The header element, denoted with CSS class "hd" |
|
http : String |
Module |
<static> Constant representing the prefix path to use for non-secure images |
|
https : String |
Module |
<static> Constant representing the prefix path to use for securely served images |
|
id : String |
Module |
The id of the element |
|
imageRoot : String |
Module |
The String representing the image root |
|
isSecure : Boolean |
Module |
Boolean representing whether or not the current browsing context is secure (https) |
|
itemData : Array |
Menu |
Array of items to be added to the menu. The array can contain
strings representing the text for each item to be crea... |
|
javascript : String |
Module |
<static> Constant representing the url for the "src" attribute of the iframe used to monitor changes to the bro... |
|
lazyLoad : Boolean |
Menu |
Boolean indicating if the menu's "lazy load" feature is
enabled. If set to "true," initialization and rendering of t... |
|
parent : YAHOO.widget.MenuItem |
Menu |
Object reference to the menu's parent menu or menu item.
This property can be set via the constructor using the confi... |
|
platform : String |
Module |
String representing the current user-agent platform |
|
srcElement :
| Menu |
Object reference to the HTML element (either
<select> or <div> ) used to
create the menu. |
|
Menu() |
Menu |
|
|
_onClick(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
"click" event handler for the menu.
@protected |
|
_onKeyDown(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
"keydown" event handler for the menu.
@protected |
|
_onMouseOut(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
"mouseout" event handler for the menu.
@protected |
|
_onMouseOver(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
"mouseover" event handler for the menu.
@protected |
|
addItem(YAHOO.widget.MenuItem p_oItem , String p_oItem , Object p_oItem , Number p_nGroupIndex ) : YAHOO.widget.MenuItem |
Menu |
Appends an item to the menu. |
|
addItems(Array p_aItems , Number p_nGroupIndex ) : Array |
Menu |
Adds an array of items to the menu. |
|
align(String elementAlign , String contextAlign ) : void |
Overlay |
Aligns the Overlay to its context element using the specified corner points (represented by the constants TOP_LEFT, T... |
|
appendToBody(HTMLElement element ) : void |
Module |
Appends the passed element to the body. If no body is present, one will be automatically created. |
|
appendToFooter(HTMLElement element ) : void |
Module |
Appends the passed element to the footer. If no footer is present, one will be automatically created. |
|
appendToHeader(HTMLElement element ) : void |
Module |
Appends the passed element to the header. If no header is present, one will be automatically created. |
|
center() : void |
Overlay |
Centers the container in the viewport. |
|
clearActiveItem(Boolean p_bBlur ) : void |
Menu |
Sets the "selected" configuration property of the menu's active
item to "false" and hides the item's submenu. |
|
configConstrainToViewport(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "constraintoviewport" property is changed. |
|
configContainer(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
Event handler for when the "container" configuration property
of the menu changes. |
|
configContext(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "context" property is changed. |
|
configFixedCenter(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "fixedcenter" property is changed. |
|
configHeight(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "height" property is changed. |
|
configHideDelay(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
Event handler for when the "hidedelay" configuration property
of the menu changes. |
|
configIframe(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
Event handler for when the "iframe" configuration property of
the menu changes. |
|
configMonitorResize(String type , Object[] args , Object obj ) : void |
Module |
Default event handler for the "monitorresize" configuration property |
|
configPosition(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
Event handler for when the "position" configuration property
of the menu changes. |
|
configVisible(String p_sType , Array p_aArgs , YAHOO.widget.Menu p_oMenu ) : void |
Menu |
Event handler for when the "visible" configuration property
the menu changes. |
|
configWidth(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "width" property is changed. |
|
configX(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "x" property is changed. |
|
configXY(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "xy" property is changed. |
|
configY(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "y" property is changed. |
|
configzIndex(String type , Object[] args , Object obj ) : void |
Overlay |
The default event handler fired when the "zIndex" property is changed. |
|
destroy() : void |
Menu |
Removes the menu's <div> element
(and accompanying child nodes) from the document. |
|
doCenterOnDOMEvent() : void |
Overlay |
Center event handler used for centering on scroll/resize, but only if the Overlay is visible |
|
enforceConstraints(String type , Array args , Array obj ) : void |
Menu |
The default event handler executed when the moveEvent is fired,
if the "constraintoviewport" configuration property i... |
|
getItem(Number p_nItemIndex , Number p_nGroupIndex ) : YAHOO.widget.MenuItem |
Menu |
Returns the item at the specified index. |
|
getItemGroups() : Array |
Menu |
Returns a multi-dimensional array of all of the items in the menu. |
|
getRoot() : void |
Menu |
Finds the menu's root menu. |
|
hide() : void |
Module |
Hides the Module element by setting the visible configuration property to false. Also fires two events: beforeHideEve... |
|
hideIframe() : void |
Overlay |
Hides the iframe shim, if it has been enabled |
|
hideMacGeckoScrollbars() : void |
Overlay |
Adds a special CSS class to the Overlay when Mac/Gecko is in use, to work around a Gecko bug where
scrollbars cannot ... |
|
init(String p_oElement , String p_oElement , , Object p_oConfig ) : void |
Menu |
The Menu class's initialization method. This method is
automatically called by the constructor, and sets up all DOM r... |
|
initDefaultConfig() : void |
Menu |
Initializes the class's configurable properties which can be
changed using the menu's Config object ("cfg"). |
|
initEvents() : void |
Menu |
Initializes the custom events for the menu. |
|
initResizeMonitor() : void |
Module |
Initialized an empty IFRAME that is placed out of the visible area that can be used to detect text resize. |
|
insertItem(YAHOO.widget.MenuItem p_oItem , String p_oItem , Object p_oItem , Number p_nItemIndex , Number p_nGroupIndex ) : YAHOO.widget.MenuItem |
Menu |
Inserts an item into the menu at the specified index. |
|
moveTo(Number x , Number y ) : void |
Overlay |
Moves the Overlay to the specified position. This function is identical to calling this.cfg.setProperty("xy", [x,y]); |
|
onDomResize() : void |
Menu |
Event handler called when the resize monitor element's "resize" evet is fired. |
|
removeItem(YAHOO.widget.MenuItem p_oObject , Number p_oObject , Number p_nGroupIndex ) : YAHOO.widget.MenuItem |
Menu |
Removes the specified item from the menu. |
|
render(String appendToNode , HTMLElement appendToNode , HTMLElement moduleElement ) : Boolean |
Module |
Renders the Module by inserting the elements that are not already in the main Module into their correct places. Optio... |
|
setBody(String bodyContent , HTMLElement bodyContent ) : void |
Module |
Sets the Module's body content to the HTML specified, or appends the passed element to the body. If no body is presen... |
|
setFooter(String footerContent , HTMLElement footerContent ) : void |
Module |
Sets the Module's footer content to the HTML specified, or appends the passed element to the footer. If no footer is ... |
|
setHeader(String headerContent , HTMLElement headerContent ) : void |
Module |
Sets the Module's header content to the HTML specified, or appends the passed element to the header. If no header is ... |
|
setInitialFocus() : void |
Menu |
Sets focus to the menu's first enabled item. |
|
setInitialSelection() : void |
Menu |
Sets the "selected" configuration property of the menu's first
enabled item to "true." |
|
setItemGroupTitle(String p_sGroupTitle , Number p_nGroupIndex ) : void |
Menu |
Sets the title of a group of menu items. |
|
show() : void |
Module |
Shows the Module element by setting the visible configuration property to true. Also fires two events: beforeShowEven... |
|
showIframe() : void |
Overlay |
Shows the iframe shim, if it has been enabled |
|
showMacGeckoScrollbars() : void |
Overlay |
Removes a special CSS class from the Overlay when Mac/Gecko is in use, to work around a Gecko bug where
scrollbars ca... |
|
syncPosition() : void |
Overlay |
Synchronizes the Panel's "xy", "x", and "y" properties with the Panel's position in the DOM. This is primarily used t... |
|
toString() : String |
Menu |
Returns a string representing the menu. |
|
windowResizeHandler<static>(DOMEvent e ) : void |
Overlay |
<static> The DOM event handler used to fire the CustomEvent for window resize |
|
windowScrollHandler<static>(DOMEvent e ) : void |
Overlay |
<static> The DOM event handler used to fire the CustomEvent for window scroll |
|
YAHOO.widget.Overlay.windowResizeEvent
: () |
Overlay |
A singleton CustomEvent used for reacting to the DOM event for window resize |
|
YAHOO.widget.Overlay.windowScrollEvent
: () |
Overlay |
A singleton CustomEvent used for reacting to the DOM event for window scroll |
|
appendEvent
: () |
Module |
CustomEvent fired when the Module is appended to the DOM |
|
beforeHideEvent
: () |
Module |
CustomEvent fired before the Module is hidden |
|
beforeInitEvent : (class classRef ) |
Module |
CustomEvent fired prior to class initalization. |
|
beforeMoveEvent : (Number x , Number y ) |
Overlay |
CustomEvent fired before the Overlay is moved. |
|
beforeRenderEvent
: () |
Module |
CustomEvent fired before the Module is rendered |
|
beforeShowEvent
: () |
Module |
CustomEvent fired before the Module is shown |
|
changeBodyEvent : (String/HTMLElement content ) |
Module |
CustomEvent fired when the body content of the Module is modified |
|
changeContentEvent
: () |
Module |
CustomEvent fired when the content of the Module is modified |
|
changeFooterEvent : (String/HTMLElement content ) |
Module |
CustomEvent fired when the footer content of the Module is modified |
|
changeHeaderEvent : (String/HTMLElement content ) |
Module |
CustomEvent fired when the header content of the Module is modified |
|
clickEvent : () |
Menu |
Fires when the user clicks the on the menu. Passes back the
DOM Event object as an argument. |
|
destroyEvent
: () |
Module |
CustomEvent fired when the Module is destroyed |
|
hideEvent
: () |
Module |
CustomEvent fired after the Module is hidden |
|
initEvent : (class classRef ) |
Module |
CustomEvent fired after class initalization. |
|
itemAddedEvent : () |
Menu |
Fires when an item is added to the menu. |
|
itemRemovedEvent : () |
Menu |
Fires when an item is removed to the menu. |
|
keyDownEvent : () |
Menu |
Fires when the user presses a key when one of the menu's items
has focus. Passes back the DOM Event object as an arg... |
|
keyPressEvent : () |
Menu |
Fires when the user presses an alphanumeric key when one of the
menu's items has focus. Passes back the DOM Event ob... |
|
keyUpEvent : () |
Menu |
Fires when the user releases a key when one of the menu's items
has focus. Passes back the DOM Event object as an ar... |
|
mouseDownEvent : () |
Menu |
Fires when the user mouses down on the menu. Passes back the
DOM Event object as an argument. |
|
mouseOutEvent : () |
Menu |
Fires when the mouse has left the menu. Passes back the DOM
Event object as an argument. |
|
mouseOverEvent : () |
Menu |
Fires when the mouse has entered the menu. Passes back
the DOM Event object as an argument. |
|
mouseUpEvent : () |
Menu |
Fires when the user releases a mouse button while the mouse is
over the menu. Passes back the DOM Event object as an... |
|
moveEvent : (Number x , Number y ) |
Overlay |
CustomEvent fired after the Overlay is moved. |
|
renderEvent
: () |
Module |
CustomEvent fired after the Module is rendered |
|
showEvent
: () |
Module |
CustomEvent fired after the Module is shown |
BOTTOM_LEFT<static>
public String BOTTOM_LEFT<static>
<static> Constant representing the top bottom left corner of an element, used for configuring the context element alignment
This property is defined by
Overlay.
BOTTOM_RIGHT<static>
public String BOTTOM_RIGHT<static>
<static> Constant representing the bottom right corner of an element, used for configuring the context element alignment
This property is defined by
Overlay.
CSS_BODY<static>
public String CSS_BODY<static>
<static> Constant representing the module body
This property is defined by
Module.
CSS_CLASS_NAME
public String CSS_CLASS_NAME
String representing the CSS class(es) to be applied to the
menu's <div>
element.
This property is defined by Menu.
CSS_FOOTER<static>
public String CSS_FOOTER<static>
<static> Constant representing the module footer
This property is defined by
Module.
CSS_HEADER<static>
public String CSS_HEADER<static>
<static> Constant representing the module header
This property is defined by
Module.
CSS_MODULE<static>
public String CSS_MODULE<static>
<static> Constant for the default CSS class name that represents a Module
This property is defined by
Module.
CSS_OVERLAY<static>
public String CSS_OVERLAY<static>
<static> Constant representing the default CSS class used for an Overlay
This property is defined by
Overlay.
GROUP_TITLE_TAG_NAME
public String GROUP_TITLE_TAG_NAME
String representing the tagname of the HTML element used to
title the menu's item groups.
This property is defined by Menu.
ITEM_TYPE
public YAHOO.widget.MenuItem ITEM_TYPE
Object representing the type of menu item to instantiate and
add when parsing the child nodes (either <li>
element,
<optgroup>
element or <option>
)
of the menu's source HTML element.
This property is defined by Menu.
TOP_LEFT<static>
public String TOP_LEFT<static>
<static> Constant representing the top left corner of an element, used for configuring the context element alignment
This property is defined by
Overlay.
TOP_RIGHT<static>
public String TOP_RIGHT<static>
<static> Constant representing the top right corner of an element, used for configuring the context element alignment
This property is defined by
Overlay.
activeItem
public YAHOO.widget.MenuItem activeItem
Object reference to the item in the menu that has focus.
This property is defined by Menu.
body
public HTMLElement body
The body element, denoted with CSS class "bd"
This property is defined by
Module.
browser
public String browser
String representing the current user-agent browser
This property is defined by
Module.
cfg
public YAHOO.util.Config cfg
The Module's Config object used for monitoring configuration properties.
This property is defined by
Module.
contructor
public Function contructor
The class's constructor function
This property is defined by
Module.
element
public HTMLElement element
The main module element that contains the header, body, and footer
This property is defined by
Module.
footer
public HTMLElement footer
The footer element, denoted with CSS class "ft"
This property is defined by
Module.
header
public HTMLElement header
The header element, denoted with CSS class "hd"
This property is defined by
Module.
http
public String http
<static> Constant representing the prefix path to use for non-secure images
This property is defined by
Module.
https
public String https
<static> Constant representing the prefix path to use for securely served images
This property is defined by
Module.
id
public String id
The id of the element
This property is defined by
Module.
imageRoot
public String imageRoot
The String representing the image root
This property is defined by
Module.
isSecure
public Boolean isSecure
Boolean representing whether or not the current browsing context is secure (https)
This property is defined by
Module.
itemData
public Array itemData
Array of items to be added to the menu. The array can contain
strings representing the text for each item to be created, object literals
representing the menu item configuration properties, or MenuItem instances.
This property should be set via the constructor using the configuration
object literal.
This property is defined by Menu.
javascript
public String javascript
<static> Constant representing the url for the "src" attribute of the iframe used to monitor changes to the browser's base font size
This property is defined by
Module.
lazyLoad
public Boolean lazyLoad
Boolean indicating if the menu's "lazy load" feature is
enabled. If set to "true," initialization and rendering of the menu's
items will be deferred until the first time it is made visible. This
property should be set via the constructor using the configuration
object literal.
This property is defined by Menu.
parent
public YAHOO.widget.MenuItem parent
Object reference to the menu's parent menu or menu item.
This property can be set via the constructor using the configuration
object literal.
This property is defined by Menu.
platform
public String platform
String representing the current user-agent platform
This property is defined by
Module.
This method is defined by Menu.