Package org.zkoss.zuti.zul
Class ForEach
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlShadowElement
-
- org.zkoss.zuti.zul.TemplateBasedShadowElement
-
- org.zkoss.zuti.zul.ForEach
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.AfterCompose,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.ShadowElement,org.zkoss.zk.ui.ShadowElementCtrl,org.zkoss.zk.ui.sys.ComponentCtrl
public class ForEach extends TemplateBasedShadowElement
The basic iteration tag, accepting many different collection types and supporting sub-setting and other functionality like JSTL's forEach- Since:
- 8.0.0
- Author:
- jumperchen
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ForEachListDataListener_dataListener-
Fields inherited from class org.zkoss.zuti.zul.TemplateBasedShadowElement
_dirtyBinding, FOREACH_RENDERED_COMPONENTS, ON_BINDING_READY, SHADOW_VARIABLE
-
Fields inherited from class org.zkoss.zk.ui.HtmlShadowElement
_afterComposed, _dynamicValue, BIND_ANNO, BINDER, FOREACH_IN_RENDER, INIT_ANNO, LOAD_ANNO, ON_REBUILD_SHADOW_TREE_LATER, REFERENCE_ANNO, SAVE_ANNO, SKIP_DISTRIBUTED_CHILDREN_PROPERTY_CHANGE
-
-
Constructor Summary
Constructors Constructor Description ForEach()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompose(org.zkoss.zk.ui.Component host)intgetBegin()ForEachConvertergetDataConverter()intgetEnd()java.lang.ObjectgetItems()org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(java.lang.String prop)intgetStep()java.lang.StringgetVar()java.lang.StringgetVarStatus()booleanisDynamicValue()protected booleanisEffective()voidonParentChanged(org.zkoss.zk.ui.Component parent)voidremoveFromParent()voidsetBegin(int begin)voidsetEnd(int end)voidsetItems(java.lang.Object items)voidsetStep(int step)voidsetVar(java.lang.String var)voidsetVarStatus(java.lang.String varStatus)-
Methods inherited from class org.zkoss.zuti.zul.TemplateBasedShadowElement
addBindingListener, afterCompose, clone, detach, docheck0, isBindingReady, isDirtyBinding, onChildAdded, onChildRemoved, rebuildSubShadowTree, removeBindingListener
-
Methods inherited from class org.zkoss.zk.ui.HtmlShadowElement
afterHostChildAdded, afterHostChildRemoved, asShadow, beforeChildAdded, beforeHostChildAdded, beforeHostChildRemoved, beforeHostParentChanged, beforeParentChanged, clearChildren, destroyIndexCacheMap, getDistributedChildren, getFirstInsertion, getIndex, getIndexCacheMap, getLastInsertion, getNextInsertion, getNextInsertionComponentIfAny, getPreviousInsertion, getPreviousInsertionComponentIfAny, getShadowHost, getShadowHostIfAny, initClone, initIndexCacheMap, inRange, invalidate, isDynamicValue, mergeSubTree, mergeToHost, onHostAttached, onHostChildAdded, onHostChildRemoved, onHostDetached, recreate, resolveVariable, setDynamicValue, setParent, setPrevInsertion, setShadowHost, shrinkRange, stretchRange, toString, updateFirstInsertion, updateLastInsertion, updateNextInsertion, updatePreviousInsertion, updateSubBindingAnnotationCount
-
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, 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, getExtraCtrl, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, 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, insertBefore, isChildable, isDisabledHostChanged, 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, renderProperties, renderPropertiesOnly, replace, response, response, response, service, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, updateByClient, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Field Detail
-
_dataListener
protected ForEachListDataListener _dataListener
-
-
Method Detail
-
setItems
public void setItems(java.lang.Object items)
-
getItems
public java.lang.Object getItems()
-
setBegin
public void setBegin(int begin)
-
getBegin
public int getBegin()
-
setEnd
public void setEnd(int end)
-
getEnd
public int getEnd()
-
setStep
public void setStep(int step)
-
getStep
public int getStep()
-
setVar
public void setVar(java.lang.String var)
-
getVar
public java.lang.String getVar()
-
setVarStatus
public void setVarStatus(java.lang.String varStatus)
-
getVarStatus
public java.lang.String getVarStatus()
-
getDataConverter
public ForEachConverter getDataConverter()
-
isEffective
protected boolean isEffective()
- Overrides:
isEffectivein classTemplateBasedShadowElement
-
compose
protected void compose(org.zkoss.zk.ui.Component host)
- Overrides:
composein classTemplateBasedShadowElement
-
isDynamicValue
public boolean isDynamicValue()
- Specified by:
isDynamicValuein interfaceorg.zkoss.zk.ui.ShadowElementCtrl- Overrides:
isDynamicValuein classTemplateBasedShadowElement
-
getPropertyAccess
public org.zkoss.zk.ui.sys.PropertyAccess getPropertyAccess(java.lang.String prop)
- Specified by:
getPropertyAccessin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getPropertyAccessin classorg.zkoss.zk.ui.AbstractComponent
-
removeFromParent
public void removeFromParent()
- Overrides:
removeFromParentin classorg.zkoss.zk.ui.HtmlShadowElement
-
onParentChanged
public void onParentChanged(org.zkoss.zk.ui.Component parent)
- Specified by:
onParentChangedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onParentChangedin classorg.zkoss.zk.ui.AbstractComponent
-
-