public class Orgitem extends XulElement implements Disable
Event:
HtmlBasedComponent.ExtraCtrlAbstractComponent.Children_zclassAPPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEAFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE| Constructor and Description |
|---|
Orgitem() |
Orgitem(java.lang.String label) |
Orgitem(java.lang.String label,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeChildAdded(Component child,
Component insertBefore)
Default: does nothing.
|
void |
beforeParentChanged(Component parent)
Default: If parent is null, execute the @Destroy method if any.
|
java.lang.Object |
clone()
Clones the component.
|
java.lang.String |
getImage()
Returns the image of the
Orgnode it contains. |
int |
getIndex()
Return the index of this item.
|
java.lang.String |
getLabel()
Returns the label of the
Orgnode it contains, or null
if no such node. |
int |
getLevel()
Returns the level this item is.
|
Organigram |
getOrganigram()
Returns the Organigram owning this item.
|
Orgchildren |
getOrgchildren()
Returns the Orgchildren that this Orgitem owns, or null if doesn't have any child.
|
Orgitem |
getParentItem()
Returns the parent Orgitem,
or null if this item is already the top level of the Organigram.
|
<T> T |
getValue()
Returns the value.
|
int |
getVisibleItemCount()
Returns the number of visible descendant
Orgchildren. |
java.lang.String |
getZclass()
Returns the ZK Cascading Style class(es) for this component.
|
boolean |
insertBefore(Component newChild,
Component refChild)
Inserts a child before the reference child.
|
boolean |
isContainer()
Returns whether the element is to act as a container
which can have child elements.
|
boolean |
isDisabled()
Returns whether it is disabled,
Default: false.
|
boolean |
isEmpty()
Returns whether this element contains no child elements.
|
boolean |
isLoaded()
Return true if all children of this Orgitem, if any, is loaded.
|
boolean |
isOpen()
Returns whether this container is open.
|
boolean |
isRendered()
Returns true if this Orgitem is rendered.
|
boolean |
isSelectable()
Returns whether it is selectable.
|
boolean |
isSelected()
Returns whether this item is selected.
|
void |
onChildAdded(Component child)
Default: handles special event listeners.
|
void |
onChildRemoved(Component child)
Default: handles special event listeners.
|
protected void |
renderProperties(ContentRenderer renderer)
Renders the content of this component, excluding the enclosing
tags and children.
|
void |
service(AuRequest request,
boolean everError)
Processes an AU request.
|
void |
setDisabled(boolean disabled)
Sets whether it is disabled.
|
void |
setImage(java.lang.String image)
Sets the image of the
Orgnode it contains. |
void |
setLabel(java.lang.String label)
Sets the label of the
Orgnode it contains. |
void |
setOpen(boolean open)
Sets whether this container is open.
|
void |
setParent(Component parent)
Sets the parent component.
|
void |
setSelectable(boolean selectable)
Sets whether it is selectable.
|
void |
setSelected(boolean selected)
Sets whether this item is selected.
|
<T> void |
setValue(T value)
Sets the value.
|
boolean |
setVisible(boolean visible)
Sets whether this component is visible.
|
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesaddSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, 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, setZIndexDirectlyaddAnnotation, addAnnotation, addCallback, 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, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, 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, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, 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, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitinvalidatePartialpublic Orgitem()
public Orgitem(java.lang.String label)
public Orgitem(java.lang.String label,
java.lang.Object value)
public boolean isSelectable()
public void setSelectable(boolean selectable)
selectable - whether it is selectable.public boolean isDisabled()
isDisabled in interface Disablepublic void setDisabled(boolean disabled)
setDisabled in interface Disabledisabled - whether it is disabled.public boolean isRendered()
isLoaded()
which is used to check whether all children of this Orgitem are loaded.
Default: falsepublic boolean isLoaded()
public int getIndex()
public Orgchildren getOrgchildren()
public boolean isContainer()
public boolean isEmpty()
public int getLevel()
public <T> T getValue()
public <T> void setValue(T value)
value - the value, It could be anything you want.public boolean isOpen()
public void setOpen(boolean open)
open - whether this container is openpublic boolean isSelected()
public void setSelected(boolean selected)
selected - whether this item is selectedpublic java.lang.String getLabel()
Orgnode it contains, or null
if no such node.Orgnode it containspublic void setLabel(java.lang.String label)
Orgnode it contains.
If Orgnode is not created, we automatically create it.
Notice that this method will create an Orgnode automatically if it don't exist. Thus, you cannot attach a node to it again if set an image or a label.
label - the label of the Orgnode it containspublic java.lang.String getImage()
Orgnode it contains.Orgnode it containspublic void setImage(java.lang.String image)
Orgnode it contains.
If Orgnode is not created, we automatically create it.
Notice that this method will create an Orgnode automatically if it don't exist. Thus, you cannot attach a node to it again if set an image or a label.
image - the image of the Orgnode it containspublic Organigram getOrganigram()
public Orgitem getParentItem()
public boolean setVisible(boolean visible)
Componentdisplay:none. Since a DOM element will inherit its parent's CSS rules, a component is visible only if all of its parents are also visible.Component.detach().setVisible in interface ComponentsetVisible in class AbstractComponentpublic int getVisibleItemCount()
Orgchildren.
Descendants include direct children, grand children and so on.Orgchildrenpublic void beforeParentChanged(Component parent)
AbstractComponentbeforeParentChanged in interface ComponentCtrlbeforeParentChanged in class AbstractComponentparent - the new parent. If null, it means detachment.ComponentCtrl.beforeParentChanged(org.zkoss.zk.ui.Component)public void setParent(Component parent)
ComponentNote: Component.setParent(org.zkoss.zk.ui.Component) always calls back Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component)
and/or Component.removeChild(org.zkoss.zk.ui.Component),
while Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component) and Component.removeChild(org.zkoss.zk.ui.Component)
always calls back Component.setParent(org.zkoss.zk.ui.Component),
if the parent is changed. Thus, you don't need to override
both Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component) and Component.setParent(org.zkoss.zk.ui.Component), if you want
to customize the behavior.
setParent in interface ComponentsetParent in class AbstractComponentpublic void beforeChildAdded(Component child, Component insertBefore)
AbstractComponentbeforeChildAdded in interface ComponentCtrlbeforeChildAdded in class AbstractComponentchild - the child to be added (never null).insertBefore - another child component that the new child
will be inserted before it. If null, the new child will be the
last child.ComponentCtrl.beforeChildAdded(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component)public boolean insertBefore(Component newChild, Component refChild)
ComponentYou could use Component.setParent(org.zkoss.zk.ui.Component) or Component.appendChild(org.zkoss.zk.ui.Component)
instead of this method, unless
you want to control where to put the child.
Note: Component.setParent(org.zkoss.zk.ui.Component) always calls back Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component)
and/or Component.removeChild(org.zkoss.zk.ui.Component),
while Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component) and Component.removeChild(org.zkoss.zk.ui.Component)
always calls back Component.setParent(org.zkoss.zk.ui.Component),
if the parent is changed. Thus, you don't need to override
both Component.insertBefore(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component) and Component.setParent(org.zkoss.zk.ui.Component), if you want
to customize the behavior.
If you would like to monitor if a component is attached or detached
from a page, you could register a desktop listener implementing
UiLifeCycle.
insertBefore in interface ComponentinsertBefore in class AbstractComponentnewChild - the new child to be inserted.refChild - the child before which you want the new child
being inserted. If null, the new child is append to the end.public void onChildAdded(Component child)
AbstractComponentonChildAdded in interface ComponentCtrlonChildAdded in class AbstractComponentComponentCtrl.onChildAdded(org.zkoss.zk.ui.Component)public void onChildRemoved(Component child)
AbstractComponentonChildRemoved in interface ComponentCtrlonChildRemoved in class AbstractComponentComponentCtrl.onChildRemoved(org.zkoss.zk.ui.Component)public java.lang.Object clone()
Componentclone in interface Componentclone in class XulElementprotected void renderProperties(ContentRenderer renderer) throws java.io.IOException
HtmlBasedComponentrenderProperties in class XulElementjava.io.IOExceptionpublic void service(AuRequest request, boolean everError)
HtmlBasedComponentDefault: it handles onClick, onDoubleClick, onRightClick onMove, onSize, onZIndex.
service in interface ComponentCtrlservice in class HtmlBasedComponenteverError - whether any error ever occurred before
processing this request.AbstractComponent.setAuService(org.zkoss.zk.au.AuService)public java.lang.String getZclass()
HtmlBasedComponentAbstractComponent.getMold()).
Default: null (the default value depends on element).
HtmlBasedComponent.setZclass(java.lang.String)) will completely replace the default style
of a component. In other words, the default style of a component
is associated with the default value of HtmlBasedComponent.getZclass().
Once it is changed, the default style won't be applied at all.
If you want to perform small adjustments, use HtmlBasedComponent.setSclass(java.lang.String)
instead.
getZclass in class HtmlBasedComponentHtmlBasedComponent.getSclass()Copyright © 2005-2024 Potix Corporation. All Rights Reserved.