Package org.zkoss.stateless.sul
Interface IToolbarbutton
-
- All Superinterfaces:
IAnyGroup<IToolbarbutton>,IButtonBase<IToolbarbutton>,IChildrenOfInputgroup<IToolbarbutton>,IComponent<IToolbarbutton>,IHtmlBasedComponent<IToolbarbutton>,ILabelElement<IToolbarbutton>,ILabelImageElement<IToolbarbutton>,IXulElement<IToolbarbutton>
public interface IToolbarbutton extends IButtonBase<IToolbarbutton>, IAnyGroup<IToolbarbutton>
ImmutableToolbarbuttoncomponentThe behavior of Toolbarbutton is similar to the button except the appearance is different. The button component uses HTML BUTTON tag, while the toolbarbutton component uses HTML DIV tag.
A toolbarbutton could be placed outside a toolbar. However toolbarbuttons change their appearance if they are placed inside a toolbar.
Toolbarbutton supports getHref(). If getHref() is not null, the onClick handler is ignored and this element is degenerated to HTML's A tag.
Support @Action
Name Action Type onCheck ActionData: CheckData
Denotes when toolbarbutton is checked , only available in toggle mode.- Author:
- katherine
- See Also:
Toolbarbutton
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIToolbarbutton.BuilderBuilds instances of typeIToolbarbutton.static classIToolbarbutton.ModeSpecifies the mode withwithMode(Mode).static classIToolbarbutton.UpdaterBuilds an updater of typeIToolbarbuttonforUiAgent.smartUpdate(Locator, SmartUpdater).-
Nested classes/interfaces inherited from interface org.zkoss.stateless.sul.IButtonBase
IButtonBase.Direction, IButtonBase.Orient, IButtonBase.Type
-
-
Field Summary
Fields Modifier and Type Field Description static IToolbarbuttonDEFAULTConstant for default attributes of this immutable component.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringgetMode()Returns the current mode.default java.lang.StringgetWidgetClass()Returns the client widget class.default booleanisChecked()Returns whether it is checked.static IToolbarbuttonof(java.lang.String label)Returns the instance with the given label.static IToolbarbuttonof(java.lang.String label, java.lang.String image)Returns the instance with the given label and image.static IToolbarbuttonofDir(IButtonBase.Direction dir)Returns the instance with the given dir.static IToolbarbuttonofId(java.lang.String id)Returns the instance with the given id.static IToolbarbuttonofImage(java.lang.String image)Returns the instance with the given image.static IToolbarbuttonofMode(IToolbarbutton.Mode mode)Returns the instance with the given mode.static IToolbarbuttonofOrient(IButtonBase.Orient orient)Returns the instance with the given orient.IToolbarbuttonwithAction(ActionHandler arg0)IToolbarbuttonwithActions(java.lang.Iterable<? extends ActionHandler> arg0)IToolbarbuttonwithActions(ActionHandler... arg0)IToolbarbuttonwithAutodisable(java.lang.String arg0)IToolbarbuttonwithChecked(boolean checked)Returns a copy ofthisimmutable component with the specifiedchecked.IToolbarbuttonwithClientAction(java.lang.String arg0)IToolbarbuttonwithClientAttributes(java.util.Map<java.lang.String,? extends java.lang.String> arg0)IToolbarbuttonwithContext(java.lang.String arg0)IToolbarbuttonwithCtrlKeys(java.lang.String arg0)IToolbarbuttonwithDir(java.lang.String arg0)IToolbarbuttonwithDisabled(boolean arg0)IToolbarbuttonwithDraggable(java.lang.String arg0)IToolbarbuttonwithDroppable(java.lang.String arg0)IToolbarbuttonwithEventListenerMap(org.zkoss.zk.ui.sys.EventListenerMap arg0)IToolbarbuttonwithFocus(boolean arg0)IToolbarbuttonwithHeight(java.lang.String arg0)IToolbarbuttonwithHflex(java.lang.String arg0)IToolbarbuttonwithHoverImage(java.lang.String arg0)IToolbarbuttonwithHref(java.lang.String arg0)IToolbarbuttonwithIconSclass(java.lang.String arg0)IToolbarbuttonwithIconSclasses(java.lang.String... arg0)IToolbarbuttonwithIconTooltip(java.lang.String arg0)IToolbarbuttonwithIconTooltips(java.lang.String... arg0)IToolbarbuttonwithId(java.lang.String arg0)IToolbarbuttonwithImage(java.lang.String arg0)IToolbarbuttonwithLabel(java.lang.String arg0)IToolbarbuttonwithLeft(java.lang.String arg0)IToolbarbuttonwithMode(java.lang.String mode)Returns a copy ofthisimmutable component with the specifiedmode.default IToolbarbuttonwithMode(IToolbarbutton.Mode mode)Returns a copy ofthisimmutable component with the specifiedmode.IToolbarbuttonwithMold(java.lang.String arg0)IToolbarbuttonwithOrient(java.lang.String arg0)IToolbarbuttonwithPopup(java.lang.String arg0)IToolbarbuttonwithPreloadImage(boolean arg0)IToolbarbuttonwithRenderdefer(int arg0)IToolbarbuttonwithSclass(java.lang.String arg0)IToolbarbuttonwithStyle(java.lang.String arg0)IToolbarbuttonwithTabindex(java.lang.Integer arg0)IToolbarbuttonwithTarget(java.lang.String arg0)IToolbarbuttonwithTooltip(java.lang.String arg0)IToolbarbuttonwithTooltiptext(java.lang.String arg0)IToolbarbuttonwithTop(java.lang.String arg0)IToolbarbuttonwithType(java.lang.String arg0)IToolbarbuttonwithUpload(java.lang.String arg0)IToolbarbuttonwithVflex(java.lang.String arg0)IToolbarbuttonwithVisible(boolean arg0)IToolbarbuttonwithWidgetClass(java.lang.String arg0)IToolbarbuttonwithWidgetListeners(java.util.Map<java.lang.String,? extends java.lang.String> arg0)IToolbarbuttonwithWidgetOverrides(java.util.Map<java.lang.String,? extends java.lang.String> arg0)IToolbarbuttonwithWidth(java.lang.String arg0)IToolbarbuttonwithZclass(java.lang.String arg0)IToolbarbuttonwithZIndex(int arg0)-
Methods inherited from interface org.zkoss.stateless.sul.IButtonBase
checkOrient, getAutodisable, getDir, getHref, getOrient, getTarget, getType, getUpload, isDisabled, withAutodisable, withDir, withDir, withDisabled, withHref, withOrient, withOrient, withTarget, withType, withType, withUpload
-
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, withWidgetOverrides
-
Methods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withHflex, withLeft, withRenderdefer, withSclass, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withWidth, withZclass, withZIndex
-
Methods inherited from interface org.zkoss.stateless.sul.ILabelElement
getLabel, withLabel
-
Methods inherited from interface org.zkoss.stateless.sul.ILabelImageElement
getHoverImage, getIconSclass, getIconSclasses, getIconTooltip, getIconTooltips, getImage, isPreloadImage, withHoverImage, withIconSclass, withIconSclasses, withIconTooltip, withIconTooltips, withImage, withPreloadImage
-
Methods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
-
-
-
Field Detail
-
DEFAULT
static final IToolbarbutton DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Detail
-
getWidgetClass
default java.lang.String getWidgetClass()
Returns the client widget class.Default:
"zul.wgt.Toolbarbutton"- Specified by:
getWidgetClassin interfaceIComponent<IToolbarbutton>
-
getMode
default java.lang.String getMode()
Returns the current mode.Default:
"default"
-
withMode
IToolbarbutton withMode(java.lang.String mode)
Returns a copy ofthisimmutable component with the specifiedmode.Sets the mode to
"default"and"toggle"- Parameters:
mode- The mode of this component.Default:
"default".- Returns:
- A modified copy of the
thisobject
-
withMode
default IToolbarbutton withMode(IToolbarbutton.Mode mode)
Returns a copy ofthisimmutable component with the specifiedmode.Sets the mode to
"default"and"toggle"- Parameters:
mode- The mode of this component.Default:
"default".- Returns:
- A modified copy of the
thisobject
-
isChecked
default boolean isChecked()
Returns whether it is checked.Default:
false.
-
withChecked
IToolbarbutton withChecked(boolean checked)
Returns a copy ofthisimmutable component with the specifiedchecked.Sets whether it is checked.
- Parameters:
checked- Whether it is checked.Default:
false.- Returns:
- A modified copy of the
thisobject
-
of
static IToolbarbutton of(java.lang.String label)
Returns the instance with the given label.- Parameters:
label- The label that the component
-
of
static IToolbarbutton of(java.lang.String label, java.lang.String image)
Returns the instance with the given label and image.- Parameters:
label- The label that the button holds.image- The image that the button holds.
-
ofImage
static IToolbarbutton ofImage(java.lang.String image)
Returns the instance with the given image.- Parameters:
image- The image that the button holds.
-
ofMode
static IToolbarbutton ofMode(IToolbarbutton.Mode mode)
Returns the instance with the given mode.- Parameters:
mode- The button mode
-
ofOrient
static IToolbarbutton ofOrient(IButtonBase.Orient orient)
Returns the instance with the given orient.- Parameters:
orient- The button orient
-
ofDir
static IToolbarbutton ofDir(IButtonBase.Direction dir)
Returns the instance with the given dir.- Parameters:
dir- The button dir
-
ofId
static IToolbarbutton ofId(java.lang.String id)
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-
withId
IToolbarbutton withId(java.lang.String arg0)
-
withAction
IToolbarbutton withAction(@Nullable ActionHandler arg0)
-
withActions
IToolbarbutton withActions(ActionHandler... arg0)
-
withActions
IToolbarbutton withActions(java.lang.Iterable<? extends ActionHandler> arg0)
-
withVisible
IToolbarbutton withVisible(boolean arg0)
-
withMold
IToolbarbutton withMold(java.lang.String arg0)
-
withEventListenerMap
IToolbarbutton withEventListenerMap(@Nullable org.zkoss.zk.ui.sys.EventListenerMap arg0)
-
withWidgetListeners
IToolbarbutton withWidgetListeners(java.util.Map<java.lang.String,? extends java.lang.String> arg0)
-
withWidgetOverrides
IToolbarbutton withWidgetOverrides(java.util.Map<java.lang.String,? extends java.lang.String> arg0)
-
withClientAttributes
IToolbarbutton withClientAttributes(java.util.Map<java.lang.String,? extends java.lang.String> arg0)
-
withLeft
IToolbarbutton withLeft(@Nullable java.lang.String arg0)
-
withTop
IToolbarbutton withTop(@Nullable java.lang.String arg0)
-
withZIndex
IToolbarbutton withZIndex(int arg0)
-
withHeight
IToolbarbutton withHeight(@Nullable java.lang.String arg0)
-
withWidth
IToolbarbutton withWidth(@Nullable java.lang.String arg0)
-
withTooltiptext
IToolbarbutton withTooltiptext(@Nullable java.lang.String arg0)
-
withZclass
IToolbarbutton withZclass(@Nullable java.lang.String arg0)
-
withSclass
IToolbarbutton withSclass(@Nullable java.lang.String arg0)
-
withStyle
IToolbarbutton withStyle(@Nullable java.lang.String arg0)
-
withDraggable
IToolbarbutton withDraggable(java.lang.String arg0)
-
withFocus
IToolbarbutton withFocus(boolean arg0)
-
withDroppable
IToolbarbutton withDroppable(java.lang.String arg0)
-
withVflex
IToolbarbutton withVflex(@Nullable java.lang.String arg0)
-
withHflex
IToolbarbutton withHflex(@Nullable java.lang.String arg0)
-
withRenderdefer
IToolbarbutton withRenderdefer(int arg0)
-
withClientAction
IToolbarbutton withClientAction(@Nullable java.lang.String arg0)
-
withTabindex
IToolbarbutton withTabindex(@Nullable java.lang.Integer arg0)
-
withCtrlKeys
IToolbarbutton withCtrlKeys(@Nullable java.lang.String arg0)
-
withContext
IToolbarbutton withContext(@Nullable java.lang.String arg0)
-
withPopup
IToolbarbutton withPopup(@Nullable java.lang.String arg0)
-
withTooltip
IToolbarbutton withTooltip(@Nullable java.lang.String arg0)
-
withLabel
IToolbarbutton withLabel(java.lang.String arg0)
-
withIconSclass
IToolbarbutton withIconSclass(@Nullable java.lang.String arg0)
-
withIconSclasses
IToolbarbutton withIconSclasses(java.lang.String... arg0)
-
withIconTooltip
IToolbarbutton withIconTooltip(@Nullable java.lang.String arg0)
-
withIconTooltips
IToolbarbutton withIconTooltips(java.lang.String... arg0)
-
withImage
IToolbarbutton withImage(@Nullable java.lang.String arg0)
-
withHoverImage
IToolbarbutton withHoverImage(@Nullable java.lang.String arg0)
-
withPreloadImage
IToolbarbutton withPreloadImage(boolean arg0)
-
withDir
IToolbarbutton withDir(java.lang.String arg0)
-
withOrient
IToolbarbutton withOrient(java.lang.String arg0)
-
withType
IToolbarbutton withType(java.lang.String arg0)
-
withDisabled
IToolbarbutton withDisabled(boolean arg0)
-
withAutodisable
IToolbarbutton withAutodisable(@Nullable java.lang.String arg0)
-
withTarget
IToolbarbutton withTarget(@Nullable java.lang.String arg0)
-
withUpload
IToolbarbutton withUpload(@Nullable java.lang.String arg0)
-
withHref
IToolbarbutton withHref(@Nullable java.lang.String arg0)
-
withWidgetClass
IToolbarbutton withWidgetClass(java.lang.String arg0)
-
-