SwatObject
└─SwatUIObject
└─SwatWidget
└─SwatControl
└─SwatAbstractMenu
└─SwatMenu
public class SwatMenu
extends SwatAbstractMenu
| Field Summary | |
|---|---|
| protected array | The set of SwatMenuItem objects contained in this menu. |
| Fields inherited from Swat.SwatAbstractMenu | |
|---|---|
| auto_sub_menu_display, click_to_hide | |
| Method Summary | |
|---|---|
| void | addChild(SwatMenuItem child) Adds a child object. |
| void | addItem(SwatMenuItem item) Adds a menu item to this menu. |
| SwatUIObject | copy(string id_suffix) Performs a deep copy of the UI tree starting with this UI object. |
| void | display() Displays this menu. |
| protected array | Gets the array of CSS classes that are applied to this 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. |
| protected string | Gets the CSS class name to use for menu items in this menu. |
| void | init() Initializes this 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 $items = array()
The set of SwatMenuItem objects contained in this menu
public void addChild(SwatMenuItem 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 item to a menu, use
SwatMenu::addItem().
child - the child object to add.public void addItem(SwatMenuItem item)
Adds a menu item to this menu
item - the item 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 menu
protected array getCSSClassNames()
Gets the array of CSS classes that are applied to this menu
public array getDescendantStates()
Gets descendant states
Retrieves an array of states of all stateful UI-objects in the widget subtree below this 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.protected string getMenuItemCSSClassName()
Gets the CSS class name to use for menu items in this menu
public void init()
Initializes this menu
public void setDescendantStates(array states)
Sets descendant states
Sets states on all stateful UI-objects in the widget subtree below this menu.
states - an array of UI-object states with UI-object identifiers as array keys.
A basic menu control