Package org.zkoss.stateless.sul
Interface IMenu
- All Superinterfaces:
IChildrenOfInputgroup<IMenu>,IChildrenOfMenupopup<IMenu>,IComponent<IMenu>,IDisable<IMenu>,IHtmlBasedComponent<IMenu>,ILabelElement<IMenu>,ILabelImageElement<IMenu>,ISingleChildable<IMenu,,IMenupopup> IXulElement<IMenu>
public interface IMenu
extends ILabelImageElement<IMenu>, IDisable<IMenu>, ISingleChildable<IMenu,IMenupopup>, IChildrenOfMenupopup<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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBuilds instances of typeIMenu.static classBuilds an updater of typeIMenuforUiAgent.smartUpdate(Locator, SmartUpdater). -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the embedded content (i.e., HTML tags) that is shown as part of the description.default StringReturns the client widget class.static IMenuReturns the instance with the given label and image.static IMenuof(String label, IMenupopup child) Returns the instance with the given label and a popup child.static IMenuof(IMenupopup child) Returns the instance with the givenIMenupopupchild.static IMenuReturns the instance with the given id.static IMenuReturns the instance with the given image.withContent(String content) Returns a copy ofthisimmutable component with the specifiedlabel.Methods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverridesMethods inherited from interface org.zkoss.stateless.sul.IDisable
isDisabled, withDisabledMethods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withHflex, withLeft, withRenderdefer, withSclass, withSkeleton, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withWidth, withZclass, withZIndexMethods inherited from interface org.zkoss.stateless.sul.ILabelElement
getLabel, withLabelMethods inherited from interface org.zkoss.stateless.sul.ILabelImageElement
getHoverImage, getIconSclass, getIconSclasses, getIconTooltip, getIconTooltips, getImage, isPreloadImage, withHoverImage, withIconSclass, withIconSclasses, withIconTooltip, withIconTooltips, withImage, withPreloadImageMethods inherited from interface org.zkoss.stateless.sul.ISingleChildable
getChild, withChildMethods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
Field Details
-
DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Details
-
getWidgetClass
Returns the client widget class.Default:
"zul.menu.Menu"- Specified by:
getWidgetClassin interfaceIComponent<IMenu>
-
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
Returns a copy ofthisimmutable component with the specifiedlabel.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 contentDefault:
"".- Returns:
- A modified copy of the
thisobject
-
of
Returns the instance with the givenIMenupopupchild.- Parameters:
child- TheIMenupopupchild
-
of
Returns the instance with the given label and a popup child.- Parameters:
label- The label of the menu.child- The menupopup child.
-
of
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
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-
ofImage
Returns the instance with the given image.- Parameters:
image- The image that the menu holds.
-