Package org.zkoss.zkmax.zul
Class Orgitem
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zkmax.zul.Orgitem
-
- 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 Orgitem extends org.zkoss.zul.impl.XulElement implements org.zkoss.zk.ui.ext.DisableAn orgitem.Event:
- onOpen is sent when an Orgitem is opened or closed by user.
- Since:
- 8.6.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component insertBefore)voidbeforeParentChanged(org.zkoss.zk.ui.Component parent)java.lang.Objectclone()java.lang.StringgetImage()Returns the image of theOrgnodeit contains.intgetIndex()Return the index of this item.java.lang.StringgetLabel()Returns the label of theOrgnodeit contains, or null if no such node.intgetLevel()Returns the level this item is.OrganigramgetOrganigram()Returns the Organigram owning this item.OrgchildrengetOrgchildren()Returns the Orgchildren that this Orgitem owns, or null if doesn't have any child.OrgnodegetOrgnode()Returns the Orgnode that this Orgitem owns, or null if doesn't have any child.OrgitemgetParentItem()Returns the parent Orgitem, or null if this item is already the top level of the Organigram.<T> TgetValue()Returns the value.intgetVisibleItemCount()Returns the number of visible descendantOrgchildren.java.lang.StringgetZclass()booleaninsertBefore(org.zkoss.zk.ui.Component newChild, 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, Default: false.booleanisEmpty()Returns whether this element contains no child elements.booleanisLoaded()Return true if all children of this Orgitem, if any, is loaded.booleanisOpen()Returns whether this container is open.booleanisRendered()Returns true if this Orgitem 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 voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)voidservice(org.zkoss.zk.au.AuRequest request, boolean everError)voidsetDisabled(boolean disabled)Sets whether it is disabled.voidsetImage(java.lang.String image)Sets the image of theOrgnodeit contains.voidsetLabel(java.lang.String label)Sets the label of theOrgnodeit 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)Sets whether this item is selected.<T> voidsetValue(T value)Sets the value.booleansetVisible(boolean visible)-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, 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, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, 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, 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, setStubonly, setStubonly, 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.- Returns:
- whether it is selectable.
-
setSelectable
public void setSelectable(boolean selectable)
Sets whether it is selectable. When selectable equals true, user can select this item by clicking it.- Parameters:
selectable- whether it is selectable.
-
isDisabled
public boolean isDisabled()
Returns whether it is disabled, Default: false.- Specified by:
isDisabledin interfaceorg.zkoss.zk.ui.ext.Disable- Returns:
- whether it is disabled.
-
setDisabled
public void setDisabled(boolean disabled)
Sets whether it is disabled. When disabled equals true, user can't select this item.- Specified by:
setDisabledin interfaceorg.zkoss.zk.ui.ext.Disable- Parameters:
disabled- whether it is disabled.
-
isRendered
public boolean isRendered()
Returns true if this Orgitem is rendered. UnlikeisLoaded()which is used to check whether all children of this Orgitem are loaded. Default: false- Returns:
- whether this Orgitem is rendered
-
isLoaded
public boolean isLoaded()
Return true if all children of this Orgitem, if any, is loaded. Default: false- Returns:
- whether all children of this Orgitem, if any, is loaded.
-
getIndex
public int getIndex()
Return the index of this item.- Returns:
- index of this item
-
getOrgchildren
public Orgchildren getOrgchildren()
Returns the Orgchildren that this Orgitem owns, or null if doesn't have any child.- Returns:
- the Orgchildren
-
getOrgnode
public Orgnode getOrgnode()
Returns the Orgnode that this Orgitem owns, or null if doesn't have any child.- Since:
- 10.0.0
-
isContainer
public boolean isContainer()
Returns whether the element is to act as a container which can have child elements.- Returns:
- whether the element is a container
-
isEmpty
public boolean isEmpty()
Returns whether this element contains no child elements.- Returns:
- whether this element contains no child elements
-
getLevel
public int getLevel()
Returns the level this item is. The root is level 0.- Returns:
- the level this item is
-
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.- Returns:
- the value, It could be anything you want.
-
setValue
public <T> void setValue(T value)
Sets the value. Note: the value is not sent to the browser, so it is OK to be anything.- Parameters:
value- the value, It could be anything you want.
-
isOpen
public boolean isOpen()
Returns whether this container is open. Default: true.- Returns:
- whether this container is open
-
setOpen
public void setOpen(boolean open)
Sets whether this container is open.- Parameters:
open- whether this container is open
-
isSelected
public boolean isSelected()
Returns whether this item is selected. Note: Organigram only accepts one selected item Default: false.- Returns:
- whether this item is selected
-
setSelected
public void setSelected(boolean selected)
Sets whether this item is selected. Note: Organigram only accepts one selected item- Parameters:
selected- whether this item is selected
-
getLabel
public java.lang.String getLabel()
Returns the label of theOrgnodeit contains, or null if no such node.- Returns:
- the label of the
Orgnodeit contains
-
setLabel
public void setLabel(java.lang.String label)
Sets the label of theOrgnodeit contains.If Orgnode is not created, we automatically create it.
Notice that this method will create an Orgnode automatically if it doesn't exist. Thus, you cannot attach a node to it again if set an image or a label.
- Parameters:
label- the label of theOrgnodeit contains
-
getImage
public java.lang.String getImage()
Returns the image of theOrgnodeit contains.- Returns:
- the image of the
Orgnodeit contains
-
setImage
public void setImage(java.lang.String image)
Sets the image of theOrgnodeit contains.If Orgnode is not created, we automatically create it.
Notice that this method will create an Orgnode automatically if it doesn't exist. Thus, you cannot attach a node to it again if set an image or a label.
- Parameters:
image- the image of theOrgnodeit contains
-
getOrganigram
public Organigram getOrganigram()
Returns the Organigram owning this item.- Returns:
- the Organigram
-
getParentItem
public Orgitem getParentItem()
Returns the parent Orgitem, or null if this item is already the top level of the Organigram. The parent Orgitem is actually the grandparent if any.- Returns:
- the parent Orgitem
-
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 descendantOrgchildren. Descendants include direct children, grand children and so on.- Returns:
- the number of visible descendant
Orgchildren
-
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 insertBefore)- 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 newChild, 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
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classorg.zkoss.zul.impl.XulElement
-
renderProperties
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException- Overrides:
renderPropertiesin classorg.zkoss.zul.impl.XulElement- Throws:
java.io.IOException
-
service
public void service(org.zkoss.zk.au.AuRequest request, boolean everError)- Specified by:
servicein interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
servicein classorg.zkoss.zk.ui.HtmlBasedComponent
-
getZclass
public java.lang.String getZclass()
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
-