new PanelMenu(componentId, options)
    Backing object for rich:panelMenu
    Parameters:
| Name | Type | Description | 
|---|---|---|
componentId | 
            
            string | component id | 
options | 
            
            Object | params | 
- Source:
 
Extends
Members
name :string
    Component name.
    Type:
- string
 
- Inherited From:
 - Source:
 
Methods
attachToDom(source) → {DOMElement}
    Attach component object to DOM element by component id, DOM element or jQuery object and returns the element
Its required for the client side API calls and to clean up after ajax request or document unload by
calling destroy method
    Parameters:
| Name | Type | Description | 
|---|---|---|
source | 
            
            string | DOMElement | jQuery | component id, DOM element or DOM elements wrapped by jQuery | 
- Inherited From:
 - Source:
 
Returns:
- Type
 - DOMElement
 
collapseAll()
    Collapse all groups and subgroups
- Source:
 
collapseGroup(groupName)
    Collapse a menu group
    Parameters:
| Name | Type | Description | 
|---|---|---|
groupName | 
            
            string | name or full id of the group | 
- Source:
 
destroy()
    Destroy method. Will be called before remove component from the page
- Inherited From:
 - Source:
 
detach(source)
    Detach component object from DOM element by component id, DOM element or jQuery object
    Parameters:
| Name | Type | Description | 
|---|---|---|
source | 
            
            string | DOMElement | jQuery | component id, DOM element or DOM elements wrapped by jQuery | 
- Inherited From:
 - Source:
 
expandAll()
    Expand all groups and subgroups
- Source:
 
expandGroup(groupName)
    Expand a menu group
    Parameters:
| Name | Type | Description | 
|---|---|---|
groupName | 
            
            string | name or full id of the group | 
- Source:
 
getEventElement() → {string}
    Method returns element's id for event handlers binding.
Event API calls this method when binding by component object as selector was used.
- Inherited From:
 - Source:
 
Returns:
- Type
 - string
 
invokeEvent(eventType, element, event, data) → {boolean}
    Invokes event on on the DOM element
    Parameters:
| Name | Type | Description | 
|---|---|---|
eventType | 
            
            string | event type, e.g. "click" | 
element | 
            
            DOMElement | DOM element object | 
event | 
            
            Event | jQuery Event | 
data | 
            
            Object | additional data used for event handler | 
- Inherited From:
 - Source:
 
Returns:
    true if an event is successfully invoked
- Type
 - boolean
 
selectItem(name)
    Select a menu item
    Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            string | 
- Source:
 
toString() → {string}
    Method for converting object to string
- Inherited From:
 - Source:
 
Returns:
- Type
 - string