zktest/src/main/webapp/zuti/mvvm/_foreach/basic.zul
<zk xmlns:x="xhtml">
<div id="bind" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('org.zkoss.zktest.zats.zuti.vm.ForEachVM')">
<div id="host">
<forEach begin="@load(vm.begin)" end="@load(vm.end)" step="@load(vm.step)"
var="x">
<label value="${x}"/>
</forEach>
</div>
<button label="update range 1~5" onClick='@command("updateRange",begin=1,end=5)'/>
<button label="update range 5~9" onClick='@command("updateRange",begin=5,end=9)'/>
<button label="update step 3" onClick='@command("updateStep",step=3)'/>
</div>
<debugger rootId="host" />
</zk>