Исключение создания компонентов в каждом зк
Мне нужно сделать исключение.CreateComponent в ZK в для каждого
Затем мне нужно создать компонент в столбцах сетки,
Мой код:
<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} исключению createComponents, поэтому я создаю компонент в каждом столбце, и мне нужно слишком передать значение каждого из них, чтобы сохранить его в моем классе Java, а затем я нужно передать ${each} как arg, тогда я пытаюсь с этим кодом, но не работает, если кто-то может мне помочь.
1 ответ
Решение
Вы могли бы использовать <include>
тег вместо вашего zscript:
<column forEach="${e.list}" label="${each}" >
<window>
<include src="index_1.zul" columnName="${each}" />
<textbox value="${each}"/>
</window>
</column>