public class Tab extends LabelImageElement
Default getZclass(): z-tab. (since 3.5.0)
Caption child component is allowed.
[ZK EE]
[Since 6.5.0]LabelImageElement.ExtraCtrl| Constructor and Description |
|---|
Tab() |
Tab(String label) |
Tab(String label,
String image) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeChildAdded(org.zkoss.zk.ui.Component child,
org.zkoss.zk.ui.Component refChild) |
void |
beforeParentChanged(org.zkoss.zk.ui.Component parent) |
Object |
clone() |
void |
close()
Closes this tab and the linked tabpanel.
|
Caption |
getCaption()
Returns the caption of this tab.
|
int |
getIndex()
Returns the index of this panel, or -1 if it doesn't belong to any tabs.
|
Tabpanel |
getLinkedPanel()
Returns the panel associated with this tab.
|
Tabbox |
getTabbox()
Returns the tabbox owns this component.
|
<T> T |
getValue()
Returns the value.
|
String |
getZclass() |
boolean |
insertBefore(org.zkoss.zk.ui.Component child,
org.zkoss.zk.ui.Component refChild) |
protected boolean |
isChildable()
Child is allowed,
Caption only. |
boolean |
isClosable()
Returns whether this tab is closable.
|
boolean |
isDisabled()
Returns whether this tab is disabled.
|
boolean |
isSelected()
Returns whether this tab is selected.
|
void |
onChildRemoved(org.zkoss.zk.ui.Component child) |
void |
onClose()
Process the onClose event sent when the close button is pressed.
|
void |
onCreate(org.zkoss.zk.ui.event.Event evt)
Internal use only
|
protected void |
renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) |
void |
service(org.zkoss.zk.au.AuRequest request,
boolean everError)
Processes an AU request.
|
void |
setClosable(boolean closable)
Sets whether this tab is closable.
|
void |
setDisabled(boolean disabled)
Sets whether this tab is disabled.
|
void |
setSelected(boolean selected)
Sets whether this tab is selected.
|
<T> void |
setValue(T value)
Sets the value.
|
void |
setWidth(String width) |
getExtraCtrl, getHoverImage, getHoverImageContent, getIconSclass, getImage, getImageContent, getPropertyAccess, getSrc, isImageAssigned, setHoverImage, setHoverImageContent, setHoverImageContent, setIconSclass, setImage, setImageContent, setImageContent, setSrcgetLabel, renderCrawlable, setLabelgetContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltipfocus, getAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeightDirectly, setHflex, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setTopDirectly, setVflex, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyaddAnnotation, addAnnotation, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowRoots, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializepublic Tab()
public Tab(String label)
public <T> T getValue()
Default: null.
Note: the value is application dependent, you can place whatever value you want.
public <T> void setValue(T value)
value - the value.
Note: the value is application dependent, you can place whatever value you want.
public Caption getCaption()
public void setWidth(String width)
setWidth in class org.zkoss.zk.ui.HtmlBasedComponentpublic boolean isClosable()
Default: false.
public void setClosable(boolean closable)
Default: false.
You can intercept the default behavior by either overriding
onClose(), or listening the onClose event.
If Tabbox.getModel() is assigned, there is no an action to do with onClose(),
i.e. developer has to listen onClose event to delete that item in model not
component itself. (since 7.0.0)
public void onClose()
public void close()
Tabpanel), only if
Tabbox.getModel() is null. (since 7.0.0)public Tabbox getTabbox()
public Tabpanel getLinkedPanel()
public boolean isSelected()
public void setSelected(boolean selected)
public boolean isDisabled()
Default: false.
public void setDisabled(boolean disabled)
public int getIndex()
public String getZclass()
getZclass in class org.zkoss.zk.ui.HtmlBasedComponentprotected boolean isChildable()
Caption only.isChildable in class org.zkoss.zk.ui.AbstractComponentpublic void beforeChildAdded(org.zkoss.zk.ui.Component child,
org.zkoss.zk.ui.Component refChild)
beforeChildAdded in interface org.zkoss.zk.ui.sys.ComponentCtrlbeforeChildAdded in class org.zkoss.zk.ui.AbstractComponentpublic void onCreate(org.zkoss.zk.ui.event.Event evt)
public boolean insertBefore(org.zkoss.zk.ui.Component child,
org.zkoss.zk.ui.Component refChild)
insertBefore in interface org.zkoss.zk.ui.ComponentinsertBefore in class org.zkoss.zk.ui.AbstractComponentpublic void onChildRemoved(org.zkoss.zk.ui.Component child)
onChildRemoved in interface org.zkoss.zk.ui.sys.ComponentCtrlonChildRemoved in class org.zkoss.zk.ui.AbstractComponentpublic void beforeParentChanged(org.zkoss.zk.ui.Component parent)
beforeParentChanged in interface org.zkoss.zk.ui.sys.ComponentCtrlbeforeParentChanged in class org.zkoss.zk.ui.AbstractComponentpublic Object clone()
clone in interface org.zkoss.zk.ui.Componentclone in class LabelImageElementpublic void service(org.zkoss.zk.au.AuRequest request,
boolean everError)
Default: in addition to what are handled by HtmlBasedComponent.service(org.zkoss.zk.au.AuRequest, boolean),
it also handles onSelect.
service in interface org.zkoss.zk.ui.sys.ComponentCtrlservice in class org.zkoss.zk.ui.HtmlBasedComponentprotected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)
throws IOException
renderProperties in class LabelImageElementIOExceptionCopyright © 2015. All rights reserved.