Class Treeitem
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Treeitem
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Disable,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class Treeitem extends XulElement implements org.zkoss.zk.ui.ext.Disable
A treeitem.Event:
- onOpen is sent when a tree item is opened or closed by user.
- onDoubleClick is sent when user double-clicks the treeitem.
- onRightClick is sent when user right-clicks the treeitem.
- Author:
- tomyeh
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description 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.StringgetImage()Returns the image of theTreecellit contains.intgetIndex()return the index of this itemjava.lang.StringgetLabel()Returns the label of theTreecellit contains, or null if no such cell.intgetLevel()Returns the level this cell is.TreeitemgetParentItem()Returns the parent tree item, or null if this item is already the top level of the tree.org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(java.lang.String prop)TreegetTree()Returns the tree owning this item.TreechildrengetTreechildren()Returns the treechildren that this tree item owns, or null if doesn't have any child.TreerowgetTreerow()Returns the treerow that this tree item owns (might null).<T> TgetValue()Returns the value.intgetVisibleItemCount()Returns the number of visible descendantTreechildren.booleaninsertBefore(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild)booleanisContainer()Returns whether the element is to act as a container which can have child elements.booleanisDisabled()Returns whether it is disabled.booleanisEmpty()Returns whether this element contains no child elements.booleanisLoaded()Return true whether all children of this tree item, if any, is loadedbooleanisOpen()Returns whether this container is open.booleanisRendered()Returns true whether this tree item is rendered.booleanisSelectable()Returns whether it is selectable.booleanisSelected()Returns whether this item is selected.voidonChildAdded(org.zkoss.zk.ui.Component child)voidonChildRemoved(org.zkoss.zk.ui.Component child)protected voidredrawChildren(java.io.Writer out)protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)voidservice(org.zkoss.zk.au.AuRequest request, boolean everError)Processes an AU request.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 theTreecellit contains.voidsetLabel(java.lang.String label)Sets the label of theTreecellit contains.voidsetOpen(boolean open)Sets whether this container is open.voidsetParent(org.zkoss.zk.ui.Component parent)voidsetSelectable(boolean selectable)Sets whether it is selectable.voidsetSelected(boolean selected)Returns whether this item is selected.voidsetStubonly(boolean stubonly)Deprecated.as of release 7.0.3.voidsetStubonly(java.lang.String stubonly)Deprecated.as of release 7.0.3.<T> voidsetValue(T value)Sets the value.booleansetVisible(boolean visible)voidsetWidth(java.lang.String width)Deprecated.as of release 6.0.0.voidunload()Unload the tree item-
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, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, 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, addMoved, 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, getMold, 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, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, 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, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
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 tree is in a checkmark mode, the selectable state will affect the checkable icon to display or not.
Default: true.
- Parameters:
selectable-
-
unload
public void unload()
Unload the tree itemTo load the tree item, with
Tree.renderItem(Treeitem),Tree.renderItem(Treeitem, Object), orTree.renderItems(java.util.Set)- Since:
- 3.0.4
-
setDisabled
public void setDisabled(boolean disabled)
Sets whether it is disabled.- Specified by:
setDisabledin interfaceorg.zkoss.zk.ui.ext.Disable- Since:
- 3.0.1
-
isDisabled
public boolean isDisabled()
Returns whether it is disabled.Default: false.
- Specified by:
isDisabledin interfaceorg.zkoss.zk.ui.ext.Disable- Since:
- 3.0.1
-
isRendered
public boolean isRendered()
Returns true whether this tree item is rendered. UnlikeisLoaded()which is used to check whether all children of this tree item are loaded.Default: false
- Since:
- 7.0.0
-
isLoaded
public boolean isLoaded()
Return true whether all children of this tree item, if any, is loaded- Returns:
- true whether all children of this tree item is loaded
- Since:
- 3.0.0
-
setStubonly
public void setStubonly(java.lang.String stubonly)
Deprecated.as of release 7.0.3.- Specified by:
setStubonlyin interfaceorg.zkoss.zk.ui.Component- Overrides:
setStubonlyin classorg.zkoss.zk.ui.AbstractComponent
-
setStubonly
public void setStubonly(boolean stubonly)
Deprecated.as of release 7.0.3.- Specified by:
setStubonlyin interfaceorg.zkoss.zk.ui.Component- Overrides:
setStubonlyin classorg.zkoss.zk.ui.AbstractComponent
-
getIndex
public int getIndex()
return the index of this item- Returns:
- the index of this item
- Since:
- 5.0.9
-
getTreerow
public Treerow getTreerow()
Returns the treerow that this tree item owns (might null). Each tree items has exactly one tree row.
-
getTreechildren
public Treechildren getTreechildren()
Returns the treechildren that this tree item owns, or null if doesn't have any child.
-
isContainer
public boolean isContainer()
Returns whether the element is to act as a container which can have child elements.
-
isEmpty
public boolean isEmpty()
Returns whether this element contains no child elements.
-
getValue
public <T> T getValue()
Returns the value. It could be anything you want.Default: null.
Note: the value is not sent to the browser, so it is OK to be anything.
-
setValue
public <T> void setValue(T value)
Sets the value.- Parameters:
value- the value. Note: the value is not sent to the browser, so it is OK to be anything.
-
isOpen
public boolean isOpen()
Returns whether this container is open.Default: true.
-
setOpen
public void setOpen(boolean open)
Sets whether this container is open.
-
isSelected
public boolean isSelected()
Returns whether this item is selected.
-
setSelected
public void setSelected(boolean selected)
Returns whether this item is selected.
-
getLevel
public int getLevel()
Returns the level this cell is. The root is level 0.
-
getLabel
public java.lang.String getLabel()
Returns the label of theTreecellit contains, or null if no such cell.
-
setLabel
public void setLabel(java.lang.String label)
Sets the label of theTreecellit contains.If treerow and treecell are not created, we automatically create it.
Notice that this method will create a treerow and treecell automatically if they don't exist. Thus, you cannot attach a treerow to it again if set an image or a label.
-
getImage
public java.lang.String getImage()
Returns the image of theTreecellit contains.
-
setImage
public void setImage(java.lang.String image)
Sets the image of theTreecellit contains.If treerow and treecell are not created, we automatically create it.
Notice that this method will create a treerow and treecell automatically if they don't exist. Thus, you cannot attach a treerow to it again if set an image or a label.
-
getParentItem
public Treeitem getParentItem()
Returns the parent tree item, or null if this item is already the top level of the tree. The parent tree item is actually the grandparent if any.- Since:
- 3.0.0
-
getTree
public Tree getTree()
Returns the tree owning this item.
-
setVisible
public boolean setVisible(boolean visible)
- Specified by:
setVisiblein interfaceorg.zkoss.zk.ui.Component- Overrides:
setVisiblein classorg.zkoss.zk.ui.AbstractComponent
-
getVisibleItemCount
public int getVisibleItemCount()
Returns the number of visible descendantTreechildren. Descendants include direct children, grand children and so on.- Since:
- 3.6.1
-
setWidth
public void setWidth(java.lang.String width)
Deprecated.- Overrides:
setWidthin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setHflex
public void setHflex(java.lang.String flex)
Deprecated.- Overrides:
setHflexin classorg.zkoss.zk.ui.HtmlBasedComponent
-
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
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent)
- Specified by:
setParentin interfaceorg.zkoss.zk.ui.Component- Overrides:
setParentin 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
-
insertBefore
public boolean insertBefore(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild)- Specified by:
insertBeforein interfaceorg.zkoss.zk.ui.Component- Overrides:
insertBeforein classorg.zkoss.zk.ui.AbstractComponent
-
onChildAdded
public void onChildAdded(org.zkoss.zk.ui.Component child)
- Specified by:
onChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
onChildRemoved
public void onChildRemoved(org.zkoss.zk.ui.Component child)
- Specified by:
onChildRemovedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onChildRemovedin classorg.zkoss.zk.ui.AbstractComponent
-
redrawChildren
protected void redrawChildren(java.io.Writer out) throws java.io.IOException- Overrides:
redrawChildrenin classorg.zkoss.zk.ui.AbstractComponent- Throws:
java.io.IOException
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classXulElement
-
renderProperties
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException- Overrides:
renderPropertiesin classXulElement- Throws:
java.io.IOException
-
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
-
service
public void service(org.zkoss.zk.au.AuRequest request, boolean everError)Processes an AU request.Default: in addition to what are handled by
AbstractComponent.service(Event, Scope), it also handles onOpen.- Specified by:
servicein interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
servicein classorg.zkoss.zk.ui.HtmlBasedComponent- Since:
- 5.0.0
-
-