zktest/src/main/webapp/zuti/mvvm/_foreach/basicMerge.zul

Summary

Maintainability
Test Coverage
<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="1" end="3"
                step="2" var="x">
                <forEach begin="@load(vm.begin)" end="@load(vm.end)"
                    step="@load(vm.step)" var="x">
                    <label value="${x}" />
                </forEach>
            </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>