Class Menuitem

  • All Implemented Interfaces:
    Serializable, DynamicAttributes, IterationTag, JspTag, Tag, DynamicActionAttributes

    public class Menuitem
    extends StylableTag
    This tag defines a menu item inside a drop-down menu. This tag can only be used inside a Menu tag, which should contain at least one of these tags.

    Syntax:

       <m:menuitem
          id=...
          clazz=...
          subclass=...
          style=...
          title=...
          url=...
          tooltip=...
          enabled=...
          icon=...
          visible=...
       >
    
    Tag attributes
    Attribute Default value Required Description
    id - no The ID of the menuitem. The value of this attribute goes directly into the standard HTML id attribute. This means that if you need a reference to the menuitem object in your own JavaScript code, you may for example use the following code:

    menuitem = document.getElementById('<id>');

    style - no The value if this attribute goes directly into the standard HTML style attribute. This allows you to apply different styles to different menu items.
    title - yes The text that should be displayed in the menu for this menuitem.
    url - no The URL to open when the user selects the menu item. The url is by default opened in the main window. If 'data-target' is specified, it is instead opened in a named window and if 'data-popup' is specified it is opened in a popup window.
    data-target - no Set this to a window name and the given url will be opened in that window instead.
    data-popup - no To open the given url in a popup window, set this attribute to a comma-separated list with three values: a window name, the width and the height of the popup window. Example: data-popup="Logout, 300, 200".
    tooltip - no An optional tooltip that is shown as a popup text while the user is pointing the mouse over the menuitem. Not supported by all browsers.
    enabled true no Use false to display a disabled (greyed-out) menu item.
    visible true no Use false to hide this menu item entirely.
    icon - no The filename of an icon to display before the title. The icon must be placed in the /images directory. Do not include any path information in the icon attribute.
    Version:
    2.0
    Author:
    Nicklas
    See Also:
    Serialized Form
    • Field Detail

      • menu

        private Menu menu
        The parent Menu.
      • title

        private String title
        The title of the menu item.
      • tooltip

        private String tooltip
        A tooltip explaining the menu item.
      • enabled

        private boolean enabled
        If the menu item is enabled.
      • visible

        private boolean visible
        If the menu item is visible.
      • icon

        private String icon
        An icon to display.
    • Constructor Detail

      • Menuitem

        public Menuitem()
    • Method Detail

      • setTitle

        public void setTitle​(String title)
      • getTitle

        public String getTitle()
      • setUrl

        public void setUrl​(String url)
      • setTooltip

        public void setTooltip​(String tooltip)
      • getTooltip

        public String getTooltip()
      • setEnabled

        public void setEnabled​(boolean enabled)
      • isEnabled

        public boolean isEnabled()
      • setVisible

        public void setVisible​(boolean visible)
      • isVisible

        public boolean isVisible()
      • setIcon

        public void setIcon​(String icon)
      • getIcon

        public String getIcon()