Interface IMenu

All Superinterfaces:
IChildrenOfInputgroup<IMenu>, IChildrenOfMenupopup<IMenu>, IComponent<IMenu>, IDisable<IMenu>, IHtmlBasedComponent<IMenu>, ILabelElement<IMenu>, ILabelImageElement<IMenu>, ISingleChildable<IMenu,IMenupopup>, IXulElement<IMenu>

Immutable Menu component

Support @Action

Name Action Type
onClick ActionData: MouseData
Represents an action triggered by the user clicks on the left hand side of the menu.
Author:
katherine
See Also:
  • Menu
  • Field Details

    • DEFAULT

      static final IMenu DEFAULT
      Constant for default attributes of this immutable component.
  • Method Details

    • getWidgetClass

      default String getWidgetClass()
      Returns the client widget class.

      Default: "zul.menu.Menu"

      Specified by:
      getWidgetClass in interface IComponent<IMenu>
    • getContent

      default String getContent()
      Returns the embedded content (i.e., HTML tags) that is shown as part of the description.

      It is useful to show the description in more versatile way.

      Default: "" (empty).

    • withContent

      IMenu withContent(String content)
      Returns a copy of this immutable component with the specified label.

      Sets the embedded content (i.e., HTML tags) that is shown as part of the description.

      It is useful to show the description in more versatile way.

      There is a way to create Colorbox automatically by using #color=#RRGGBB, usage example withContent("#color=#FFFFFF")

      Note: the content is sanitized by default to avoid XSS attack, and please don't use JavaScript in the content.

      Parameters:
      content - The embedded content

      Default: "".

      Returns:
      A modified copy of the this object
    • of

      static IMenu of(IMenupopup child)
      Returns the instance with the given IMenupopup child.
      Parameters:
      child - The IMenupopup child
    • of

      static IMenu of(String label, IMenupopup child)
      Returns the instance with the given label and a popup child.
      Parameters:
      label - The label of the menu.
      child - The menupopup child.
    • of

      static IMenu of(String label, String image)
      Returns the instance with the given label and image.
      Parameters:
      label - The label that the menu holds.
      image - The image that the menu holds.
    • ofId

      static IMenu ofId(String id)
      Returns the instance with the given id.
      Parameters:
      id - The id to identify this component
    • ofImage

      static IMenu ofImage(String image)
      Returns the instance with the given image.
      Parameters:
      image - The image that the menu holds.