我需要在ZK中为每个人做一个excecution.createComponent
然后我需要在网格的列中创建组件,
我的代码是:
<zk>
<window title="MVVM window Passing arguments and retur values. This is one.zul"
border="normal" apply="org.zkoss.bind.BindComposer"
viewModel="@id('e') @init('Include1Composer')">
<grid id="grid1">
<columns>
<column forEach="${e.list}" label="${each}" >
<window id="${each}">
<zscript>
Map arg = new HashMap();
arg.put("columnName", ${each});
Executions.createComponents("index_1.zul",${each} , arg);
</zscript>
<textbox value="${each}"/>
</window>
</column>
</columns>
</grid>
</window>
</zk>我在每个列中创建一个窗口,并将${ each }的id传递给excecution,因此我在每个列中创建组件,我也需要传递每个元素的值,以便在java类中保存,然后我需要传递${ each }类arg,然后我尝试使用这段代码,但如果有人可以帮助我,则不能工作。
发布于 2013-10-18 14:08:29
您可以使用<include>标记而不是zscript:
<column forEach="${e.list}" label="${each}" >
<window>
<include src="index_1.zul" columnName="${each}" />
<textbox value="${each}"/>
</window>
</column>https://stackoverflow.com/questions/19296458
复制相似问题