首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过量为每个zk创建组件

过量为每个zk创建组件
EN

Stack Overflow用户
提问于 2013-10-10 13:00:23
回答 1查看 709关注 0票数 0

我需要在ZK中为每个人做一个excecution.createComponent

然后我需要在网格的列中创建组件,

我的代码是:

代码语言:javascript
复制
<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,然后我尝试使用这段代码,但如果有人可以帮助我,则不能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-18 14:08:29

您可以使用<include>标记而不是zscript:

代码语言:javascript
复制
<column forEach="${e.list}" label="${each}" >
  <window>
    <include src="index_1.zul" columnName="${each}" />      
    <textbox value="${each}"/>
  </window>
</column>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19296458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档