zk combobox привязка данных - PullRequest
0 голосов
/ 05 мая 2010

зк код ниже показывает только на элемент ...Мне нужно, чтобы показать все элементы в 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 Ответ

1 голос
/ 05 мая 2010

Вам нужно инициализировать блок данных в вашем файле ZUL. Кроме того, нет необходимости заключать ваш массив в список (вы можете, если хотите). Работает следующий код:

<?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>
...