| Attributes |
| Name | Required | Request-time | Type | Description |
| autoSubmenuDisplay | no | true | boolean | When set to true, submenus are displayed on mouseover of a menuitem. |
| binding | no | true | javax.el.ValueExpression | Using an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean. |
| direction | no | true | java.lang.String | Forces the direction in which the submenus will be displayed, regardless of the position of the menu in the viewport. Possible values are combinations of "up", "down", and "middle" with "left", "right", and "center", separated by a space. The value "auto" can also be used in place of any of those values (e.g. "up", "up right", "left", "left auto", "center"). Note that the "center" value only applies to first-level submenus, while the "middle" value only applies to deeper-level submenus (i.e. all but first-level submenus). Default = 'auto'. |
| effect | no | true | java.lang.String | Sets the effect for the menu display, default value is FADE. Possible values are "FADE", "SLIDE", "NONE". Use "NONE" to disable animation at all. Default = 'fade'. |
| effectDuration | no | true | int | Sets the effect duration in milliseconds. Default = '400'. |
| forceMenuUpdate | no | true | java.lang.Boolean | Set to true when the entire menu needs to be updated in the client, such as when an individual menu item changes label or styling, and the entire menu needs to be reinitialized in the client in order to get all the styling and behaviour re-applied to the new HTML nodes. The value of this attribute will be automatically set to false by the component after consuming it (if applicable). Default = 'false'. |
| hideDelay | no | true | int | determines how many millisenconds to delay before hiding the submenu in a fly-out menu Default = '400'. |
| id | no | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
| model | no | true | org.icefaces.ace.model.MenuModel | MenuModel instance to create menus programmatically. For the menuitem and submenu components, use explicit ids, and avoid long processing in the getter method for this property, as it will be called multiple times, in every lifecycle. If using MyFaces, see wiki page for some known issues. |
| rendered | no | true | boolean | Return true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'. |
| showDelay | no | true | int | determines how many milliseconds to delay before showing the submenu in a fly-out menu Default = '400'. |
| style | no | true | java.lang.String | Style of the main container element. |
| styleClass | no | true | java.lang.String | Style class of the main container element. |