Package org.zkoss.stateless.sul
Interface ITab
-
- All Superinterfaces:
IChildrenOfInputgroup<ITab>,IComponent<ITab>,IHtmlBasedComponent<ITab>,ILabelElement<ITab>,ILabelImageElement<ITab>,IXulElement<ITab>
public interface ITab extends ILabelImageElement<ITab>
ImmutableTabcomponentSupport @Action
Name Action Type onClose Denotes the close button is pressed by a user, and the component shall detach itself. onSelect ActionData: SelectData
Denotes user has selected a tab. onSelect is sent to both tab and tabbox.- Author:
- katherine
- See Also:
Tab
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classITab.BuilderBuilds instances of typeITab.static classITab.UpdaterBuilds an updater of typeITabforUiAgent.smartUpdate(Locator, SmartUpdater).
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ICaption<IAnyGroup>getCaption()Returns the caption of this tab.default java.lang.StringgetWidgetClass()Returns the client widget class.default booleanisClosable()Returns whether this tab is closable.default booleanisDisabled()Returns whether this tab is disabled.default booleanisSelected()Returns whether this tab is selected.static ITabof(java.lang.String label)Returns the instance with the given label.static ITabof(java.lang.String label, java.lang.String image)Returns the instance with the given label and image.static ITabofCaption(ICaption caption)Returns the instance with the givenICaption.static ITabofId(java.lang.String id)Returns the instance with the given id.static ITabofImage(java.lang.String image)Returns the instance with the given image.ITabwithCaption(ICaption<IAnyGroup> caption)Returns a copy ofthisimmutable component with the specifiedcaption.ITabwithClosable(boolean closable)Returns a copy ofthisimmutable component with the specifiedclosable.ITabwithDisabled(boolean disabled)Returns a copy ofthisimmutable component with the specifieddisabled.ITabwithSelected(boolean selected)Returns a copy ofthisimmutable component with the specifiedselected.-
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 ITab DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Detail
-
getWidgetClass
default java.lang.String getWidgetClass()
Returns the client widget class.Default:
"zul.tab.Tab"- Specified by:
getWidgetClassin interfaceIComponent<ITab>
-
isDisabled
default boolean isDisabled()
Returns whether this tab is disabled.Default:
false.
-
withDisabled
ITab withDisabled(boolean disabled)
Returns a copy ofthisimmutable component with the specifieddisabled.Sets whether it is disabled.
- Parameters:
disabled-tureto disable this component.Default:
false.- Returns:
- A modified copy of the
thisobject
-
isClosable
default boolean isClosable()
Returns whether this tab is closable. If closable, a button is displayed and theonCloseaction is sent if a user clicks the button.Default:
false.
-
withClosable
ITab withClosable(boolean closable)
Returns a copy ofthisimmutable component with the specifiedclosable.Sets whether this tab is closable. If closable, a button is displayed and the onClose action is sent if a user clicks the button.
- Parameters:
closable-tureto disable this component.Default:
false.- Returns:
- A modified copy of the
thisobject
-
isSelected
default boolean isSelected()
Returns whether this tab is selected.
-
withSelected
ITab withSelected(boolean selected)
Returns a copy ofthisimmutable component with the specifiedselected.Sets whether this tab is selected.
- Parameters:
selected-tureto select this component.Default:
false.- Returns:
- A modified copy of the
thisobject
-
withCaption
ITab withCaption(@Nullable ICaption<IAnyGroup> caption)
Returns a copy ofthisimmutable component with the specifiedcaption.Sets the caption child of this component.
- Parameters:
caption- The caption child of the component.Default:
null.- Returns:
- A modified copy of the
thisobject
-
of
static ITab of(java.lang.String label)
Returns the instance with the given label.- Parameters:
label- The label that the tab holds.
-
of
static ITab of(java.lang.String label, java.lang.String image)
Returns the instance with the given label and image.- Parameters:
label- The label that the tab holds.image- The image that the tab holds.
-
ofImage
static ITab ofImage(java.lang.String image)
Returns the instance with the given image.- Parameters:
image- The image that the tab holds.
-
ofCaption
static ITab ofCaption(ICaption caption)
Returns the instance with the givenICaption.- Parameters:
caption- The caption container of this component.
-
ofId
static ITab ofId(java.lang.String id)
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-
-