SwatObject
└─SwatUIObject
└─SwatWidget
└─SwatControl
└─SwatAbstractMenu
└─SwatGroupedMenu
public class SwatGroupedMenu
extends SwatAbstractMenu
| Field Summary | |
|---|---|
| protected array | The set of SwatMenuGroup objects contained in this grouped menu. |
| Fields inherited from Swat.SwatAbstractMenu | |
|---|---|
| auto_sub_menu_display, click_to_hide | |
| Method Summary | |
|---|---|
| void | addChild(SwatMenuGroup child) Adds a child object. |
| void | addGroup(SwatMenuGroup group) Adds a group to this grouped menu. |
| SwatUIObject | copy(string id_suffix) Performs a deep copy of the UI tree starting with this UI object. |
| void | display() Displays this grouped menu. |
| array | Gets descendant states. |
| array | getDescendants(string class_name) Gets descendant UI-objects. |
| SwatUIObject | getFirstDescendant(string class_name) Gets the first descendant UI-object of a specific class. |
| void | init() Initializes this grouped menu. |
| void | setDescendantStates(array states) Sets descendant states. |
| Methods inherited from Swat.SwatAbstractMenu | |
|---|---|
| getInlineJavaScript, getJavaScriptClass, setMenuItemValues | |
| Methods inherited from Swat.SwatControl | |
|---|---|
| addMessage, getNote, printWidgetTree | |
| Methods inherited from Swat.SwatWidget | |
|---|---|
| addCompositeWidget, addMessage, confirmCompositeWidgets, copy, createCompositeWidgets, display, displayHtmlHeadEntries, getCSSClassNames, getCompositeWidget, getCompositeWidgets, getFocusableHtmlId, getHtmlHeadEntrySet, getMessages, hasMessage, init, isDisplayed, isInitialized, isProcessed, isSensitive, printWidgetTree, process, replaceWithContainer | |
| Methods inherited from Swat.SwatUIObject | |
|---|---|
| addComment, addJavaScript, addStyleSheet, addTangoAttribution, copy, getCSSClassNames, getCSSClassString, getFirstAncestor, getHtmlHeadEntrySet, getInlineJavaScript, getUniqueId, isVisible | |
protected array $groups = array()
The set of SwatMenuGroup objects contained in this grouped menu
public void addChild(SwatMenuGroup child)
Adds a child object
This method fulfills the SwatUIParent interface. It is used
by SwatUI when building a widget tree and should not need to be
called elsewhere. To add a menu group to a grouped menu, use
SwatGroupedMenu::addGroup().
child - the child object to add.public void addGroup(SwatMenuGroup group)
Adds a group to this grouped menu
group - the group to add.public SwatUIObject copy(string id_suffix)
Performs a deep copy of the UI tree starting with this UI object
id_suffix - optional. A suffix to append to copied UI objects in the UI tree.public void display()
Displays this grouped menu
public array getDescendantStates()
Gets descendant states
Retrieves an array of states of all stateful UI-objects in the widget subtree below this grouped menu.
public array getDescendants(string class_name)
Gets descendant UI-objects
class_name - optional class name. If set, only UI-objects that are instances of $class_name are returned.public SwatUIObject getFirstDescendant(string class_name)
Gets the first descendant UI-object of a specific class
class_name - class name to look for.public void init()
Initializes this grouped menu
public void setDescendantStates(array states)
Sets descendant states
Sets states on all stateful UI-objects in the widget subtree below this grouped menu.
states - an array of UI-object states with UI-object identifiers as array keys.
A menu control where menu items are grouped together