Home   Single Page

forEachStatus 変数

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どちらを使っても参照することができます。