forEachStatus"
From Documentation
RebeccaLai (talk | contribs) (ForEachStatus.getEach() removed in 10.0.0) |
|||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{ZUMLReferencePageHeader}} | {{ZUMLReferencePageHeader}} | ||
− | + | = forEachStatus – <javadoc type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc> = | |
The status of an iteration. It is an instance of <javadoc type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc>. ZK exposes the information relative to the iteration taking place when evaluating the iterative element. | The status of an iteration. It is an instance of <javadoc type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc>. ZK exposes the information relative to the iteration taking place when evaluating the iterative element. | ||
Line 10: | Line 10: | ||
</source> | </source> | ||
− | Note: < | + | Note: <code>forEachStatus.index</code> is absolute with respect to the underlying collection, array or other type. For example, if <code>forEachBegin</code> is <code>5</code>, then the first value of <code>forEachStatus.index</code> will be <code>5</code>. |
To retrieve the information of the outer iterator if an iteration is nested, you could use <javadoc method="getPrevious()" type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc>. | To retrieve the information of the outer iterator if an iteration is nested, you could use <javadoc method="getPrevious()" type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc>. | ||
Line 20: | Line 20: | ||
</source> | </source> | ||
− | ==Version History | + | <javadoc method="getEach()" type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc> has been{{deprecatedSince | 8.0.0}} and removed{{versionSince | 10.0.0}}, please use <javadoc method="getCurrent()" type="interface">org.zkoss.zk.ui.util.ForEachStatus</javadoc> instead. For example, replace <code>${forEachStatus.previous.each.label}</code> with <code>${forEachStatus.previous.current.label}</code>. |
+ | |||
+ | =Version History= | ||
{| border='1px' | width="100%" | {| border='1px' | width="100%" |
Latest revision as of 10:25, 2 February 2024
forEachStatus – ForEachStatus
The status of an iteration. It is an instance of ForEachStatus. ZK exposes the information relative to the iteration taking place when evaluating the iterative element.
<listbox width="100px">
<listitem label="${forEachStatus.index}: ${each}" forEach="Best, Better, Good"/>
</listbox>
Note: forEachStatus.index
is absolute with respect to the underlying collection, array or other type. For example, if forEachBegin
is 5
, then the first value of forEachStatus.index
will be 5
.
To retrieve the information of the outer iterator if an iteration is nested, you could use ForEachStatus.getPrevious().
<listbox forEach="${matrix}">
<listitem label="${forEachStatus.previous.each.label}: ${each}" forEach=${each.items}/> <!-- nested-->
</listbox>
ForEachStatus.getEach() has beenDeprecated Since 8.0.0 and removedSince 10.0.0, please use ForEachStatus.getCurrent() instead. For example, replace ${forEachStatus.previous.each.label}
with ${forEachStatus.previous.current.label}
.
Version History
Version | Date | Content |
---|---|---|