zk组合框数据绑定

时间:2010-05-05 04:53:54

标签: combobox zk

以下zk代码仅显示项目...
我需要它来显示tmp中的所有元素。任何的想法?感谢

<zscript>
    <![CDATA[
        List tmp=Arrays.asList(new String[]{"a","b","c"});
    ]]>
</zscript>

<combobox id=&quot;mycb&quot; model="@{tmp}">
    <comboitem self="@{each=row}" label="xxx" value="yyy">
    </comboitem>
</combobox>

1 个答案:

答案 0 :(得分:1)

您需要在ZUL文件中初始化数据仓。此外,不需要将您的数组包装为List(如果您愿意,也可以)。以下代码有效:

<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" ?> 
<zk>
  <zscript>
      <![CDATA[
          String[] data = new String[]{"a","b","c"};
      ]]>
  </zscript>
  <combobox id="list" width="200px" model="@{data}"/> 
</zk>