Исключение создания компонентов в каждом зк

Мне нужно сделать исключение.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>
Другие вопросы по тегам