Class Treeitem
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Disable,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) voidbeforeParentChanged(org.zkoss.zk.ui.Component parent) clone()getImage()Returns the image of theTreecellit contains.intgetIndex()return the index of this itemgetLabel()Returns the label of theTreecellit contains, or null if no such cell.intgetLevel()Returns the level this cell is.Returns the parent tree item, or null if this item is already the top level of the tree.org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(String prop) getTree()Returns the tree owning this item.Returns the treechildren that this tree item owns, or null if doesn't have any child.Returns the treerow that this tree item owns (might null).<T> TgetValue()Returns the value.intReturns the number of visible descendantTreechildren.booleaninsertBefore(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) booleanReturns whether the element is to act as a container which can have child elements.booleanReturns 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.booleanReturns true whether this tree item is rendered.booleanReturns whether it is selectable.booleanReturns whether this item is selected.voidonChildAdded(org.zkoss.zk.ui.Component child) voidonChildRemoved(org.zkoss.zk.ui.Component child) protected voidredrawChildren(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.voidDeprecated.as of release 6.0.0.voidSets the image of theTreecellit contains.voidSets 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(String stubonly) Deprecated.as of release 7.0.3.<T> voidsetValue(T value) Sets the value.booleansetVisible(boolean visible) voidDeprecated.as of release 6.0.0.voidunload()Unload the tree itemMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, 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, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods 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
-
Constructor Details
-
Treeitem
public Treeitem() -
Treeitem
-
Treeitem
-
-
Method Details
-
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
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
Returns the treerow that this tree item owns (might null). Each tree items has exactly one tree row. -
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
Returns the label of theTreecellit contains, or null if no such cell. -
setLabel
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
Returns the image of theTreecellit contains. -
setImage
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
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
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
Deprecated.- Overrides:
setWidthin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setHflex
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
- Overrides:
redrawChildrenin classorg.zkoss.zk.ui.AbstractComponent- Throws:
IOException
-
clone
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classXulElement
-
renderProperties
- Overrides:
renderPropertiesin classXulElement- Throws:
IOException
-
getPropertyAccess
- 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
-