Menu item
Overview
The MenuItem
is a reusable, design-time entity that integrates into Menu
structures. It represents an individual menu item used in building menus. Its parent can be either a Menu
or another MenuItem
, enabling nested menu structures and flexible menu composition.
It is a reusable, design-time entity that integrates seamlessly into `Menu` structures ## Key features
The MenuItem
includes several important properties that integrate seamlessly within the Menu
structure. The enabled
property determines whether the menu item is interactive. The iconStyleClass
and styleClass
properties allow the application of specific styling to the item's icon and general appearance, complementing the Menu
's overall design. The name
property uniquely identifies the menu item, while the permissions
property ensures security and visibility control by restricting access based on user roles. The text
property displays the menu item content and supports HTML and localized text for dynamic customization. Additionally, the toolTipText
property provides rich, formatted hover text, enhancing user experience and maintaining consistency with the parent Menu
.
Properties Summarized
Properties Detailed
enabled
Enabled property of the menu item.
Type Boolean
iconStyleClass
Type String
name
The name/identifier of the menu item.
Type String
permissions
The permissions defined for menu item. Similar to form element security. You can configure if a menu item is visible/enabled based on permission.
Type Object
styleClass
Type String
text
The text displayed in menu item. Can contain html, i18n text.
Type String
toolTipText
The text displayed when hovering over the component with a mouse cursor. NOTE: HTML should be used for multi-line tooltips; you can also use any valid HTML tags to format tooltip text. For example: <html>This includesbolded text and <font color='blue'>BLUE</font> text as well.</html>
Type String
Last updated