forEachStatus変数はorg.zkoss.ui.util.ForEachStatusのインスタンスです。現在の繰り返し処理についての情報を持っています。主に、forEach属性に指定された括弧でくくられた要素の項目を取得します。
以下の例では入れ子状態の繰り返しを使い、二つのリストボックスを生成します。
<hbox> <zscript> classes = new String[] {"College", "Graduate"}; grades = new Object[] { new String[] {"Best", "Better"}, new String[] {"A++", "A+", "A"} }; </zscript> <listbox width="200px" forEach="${classes}"> <listhead> <listheader label="${each}"/> </listhead> <listitem label="${forEachStatus.previous.each}: ${each}" forEach="${grades[forEachStatus.previous.index]}"/> </listbox> </hbox>
forEachStatus変数はEL表記とzscriptどちらを使っても参照することができます。