Class Listitem
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Listitem
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
- Direct Known Subclasses:
Listgroup,Listgroupfoot
public class Listitem extends XulElement
A list item.Default
getZclass(): z-listitem (since 5.0.0)- Author:
- tomyeh
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classListitem.ExtraCtrlA utility class to implementHtmlBasedComponent.getExtraCtrl().
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddMoved(org.zkoss.zk.ui.Component oldparent, org.zkoss.zk.ui.Page oldpg, org.zkoss.zk.ui.Page newpg)voidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild)voidbeforeParentChanged(org.zkoss.zk.ui.Component parent)java.lang.Objectclone()java.lang.ObjectgetExtraCtrl()java.lang.StringgetImage()Returns the image of theListcellit contains.intgetIndex()Returns the index of this item (a.k.a., the order in the listbox).java.lang.StringgetLabel()Returns the label of theListcellit contains, or null if no such cell.ListboxgetListbox()Returns the list box that it belongs to.ListgroupgetListgroup()Returns the listgroup that this item belongs to, or null.intgetMaxlength()Returns the maximal length of each item's label.java.lang.StringgetMold()org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(java.lang.String prop)<T> TgetValue()Returns the value.java.lang.StringgetZclass()booleanisDisabled()Returns whether it is disabled.booleanisLoaded()Returns whether the content of this item is loaded.booleanisSelectable()Returns whether it is selectable.booleanisSelected()Returns whether it is selected.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)voidsetDisabled(boolean disabled)Sets whether it is disabled.voidsetHflex(java.lang.String flex)Deprecated.as of release 6.0.0.voidsetImage(java.lang.String image)Sets the image of theListcellit contains.protected voidsetIndex(int index)voidsetLabel(java.lang.String label)Sets the label of theListcellit contains.voidsetSelectable(boolean selectable)Sets whether it is selectable.voidsetSelected(boolean selected)Sets whether it is selected.<T> voidsetValue(T value)Sets the value.booleansetVisible(boolean visible)voidsetWidth(java.lang.String width)Deprecated.as of release 6.0.0.protected voidsmartUpdate(java.lang.String name, boolean value)protected voidsmartUpdate(java.lang.String name, int value)protected voidsmartUpdate(java.lang.String name, java.lang.Object value)-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, 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, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
getListbox
public Listbox getListbox()
Returns the list box that it belongs to.It is the same as
AbstractComponent.getParent().
-
getListgroup
public Listgroup getListgroup()
Returns the listgroup that this item belongs to, or null.- Since:
- 3.5.0
-
getZclass
public java.lang.String getZclass()
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
isSelectable
public boolean isSelectable()
Returns whether it is selectable.Default: true.
- Since:
- 8.0.0
-
setSelectable
public void setSelectable(boolean selectable)
Sets whether it is selectable.If the listbox is in a checkmark mode, the selectable state will affect the checkable icon to display or not.
Default: true.
- Parameters:
selectable-
-
getMaxlength
public int getMaxlength()
Returns the maximal length of each item's label. It is a shortcut of getParent().getMaxlength(); Thus, it works only if the listbox's mold is "select".
-
getValue
public <T> T getValue()
Returns the value.Default: null.
Note: the value is application dependent, you can place whatever value you want.
If you are using listitem with HTML Form (and with the name attribute), it is better to specify a String-typed value.
-
setValue
public <T> void setValue(T value)
Sets the value.- Parameters:
value- the value.Note: the value is application dependent, you can place whatever value you want.
If you are using listitem with HTML Form (and with the name attribute), it is better to specify a String-typed value.
-
isDisabled
public boolean isDisabled()
Returns whether it is disabled.Default: false.
-
setDisabled
public void setDisabled(boolean disabled)
Sets whether it is disabled.
-
isSelected
public boolean isSelected()
Returns whether it is selected.Default: false.
-
setSelected
public void setSelected(boolean selected)
Sets whether it is selected.
-
getLabel
public java.lang.String getLabel()
Returns the label of theListcellit contains, or null if no such cell.
-
setLabel
public void setLabel(java.lang.String label)
Sets the label of theListcellit contains.If it is not created, we automatically create it.
-
getImage
public java.lang.String getImage()
Returns the image of theListcellit contains.
-
setImage
public void setImage(java.lang.String image)
Sets the image of theListcellit contains.If it is not created, we automatically create it.
-
getIndex
public int getIndex()
Returns the index of this item (a.k.a., the order in the listbox).
-
isLoaded
public boolean isLoaded()
Returns whether the content of this item is loaded. It is meaningful only ifgetListbox()is live data, i.e.,Listbox.getModel()is not null.- Since:
- 2.4.0
-
setIndex
protected void setIndex(int index)
-
setVisible
public boolean setVisible(boolean visible)
- Specified by:
setVisiblein interfaceorg.zkoss.zk.ui.Component- Overrides:
setVisiblein classorg.zkoss.zk.ui.AbstractComponent
-
smartUpdate
protected void smartUpdate(java.lang.String name, java.lang.Object value)- Overrides:
smartUpdatein classorg.zkoss.zk.ui.AbstractComponent
-
smartUpdate
protected void smartUpdate(java.lang.String name, boolean value)- Overrides:
smartUpdatein classorg.zkoss.zk.ui.AbstractComponent
-
smartUpdate
protected void smartUpdate(java.lang.String name, int value)- Overrides:
smartUpdatein classorg.zkoss.zk.ui.AbstractComponent
-
getMold
public java.lang.String getMold()
- Specified by:
getMoldin interfaceorg.zkoss.zk.ui.Component- Overrides:
getMoldin classorg.zkoss.zk.ui.AbstractComponent
-
setWidth
public void setWidth(java.lang.String width)
Deprecated.as of release 6.0.0. To control the size of Listbox related components, please refer toListboxandListheaderinstead.- Overrides:
setWidthin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setHflex
public void setHflex(java.lang.String flex)
Deprecated.as of release 6.0.0. To control the size of Listbox related components, please refer toListboxandListheaderinstead.- Overrides:
setHflexin classorg.zkoss.zk.ui.HtmlBasedComponent
-
renderProperties
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException- Overrides:
renderPropertiesin classXulElement- Throws:
java.io.IOException
-
addMoved
protected void addMoved(org.zkoss.zk.ui.Component oldparent, org.zkoss.zk.ui.Page oldpg, org.zkoss.zk.ui.Page newpg)- Overrides:
addMovedin classorg.zkoss.zk.ui.AbstractComponent
-
getPropertyAccess
public org.zkoss.zk.ui.sys.PropertyAccess getPropertyAccess(java.lang.String prop)
- Specified by:
getPropertyAccessin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getPropertyAccessin classXulElement
-
beforeParentChanged
public void beforeParentChanged(org.zkoss.zk.ui.Component parent)
- Specified by:
beforeParentChangedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeParentChangedin classorg.zkoss.zk.ui.AbstractComponent
-
beforeChildAdded
public void beforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild)- Specified by:
beforeChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classXulElement
-
getExtraCtrl
public java.lang.Object getExtraCtrl()
- Specified by:
getExtraCtrlin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getExtraCtrlin classorg.zkoss.zk.ui.HtmlBasedComponent
-
-