1. Nested child menuItem and menuItemSeparator components. Support for menuItemCheckbox and menuItemRadio
components are planned for a future release.
2. Horizontal (default) and Vertical menu orientations. Defines whether the submenus of the top-level
menu items appear beside or below the top-level menu items.
3. Definition of the heirarchy of menu items and their submenus in one of two ways:
* by using a binding to a bean method that returns a (potentially) dynamic heirarchy of menu items.
* by statically defining the heirarchy in the JSPX page.
4. The action attribute of the contained menuItem tags or instances can be defined to indicate a string or
a backing bean method that can be used in application navigation.
5. The actionListener attribute of the contained menuItem tags or instances can be defined to indicate an
actionListener that resides in a backing bean.
See the menuItem component's description for more relevant information.
| Attributes |
| Name | Required | Request-time | Type | Description |
| id | false | false | java.lang.String | Every component must have an unique id. Automatically created if omitted. |
| imageDir | false | false | java.lang.String | Set directory for location of the tree images.
Default directory is xmlhttp/css/xp/css-images/ which is include in the icefaces.jar. |
| orientation | false | false | java.lang.String | Defines whether the submenus of the top-level menu items appear beside or below the top-level menu items.
Horizontal (default) and Vertical menu orientations. |
| style | false | false | java.lang.String | Passed through to root element. |
| value | false | false | java.lang.String | No Description |
| action | false | false | java.lang.String |
MethodBinding representing the application action to invoke when
this component is activated by the user. The expression must
evaluate to a public method that takes no parameters, and returns
a String (the logical outcome) which is passed to the
NavigationHandler for this application.
|
| actionListener | false | false | java.lang.String |
MethodBinding representing an action listener method that will be
notified when this component is activated by the user. The
expression must evaluate to a public method that takes an
ActionEvent parameter, with a return type of void.
|
| immediate | false | false | java.lang.String | Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. |
| rendered | false | false | java.lang.String | If false, this component will not be rendered. |