2016-08-15 7 views
1

, что я пробовал:Как я могу показать ArrayList в ZK ui?

 <tabpanel> 
      <listbox id="usersList" sizedByContent="true" span="true" model="@{users}"> 
       <listhead> 
        <listheader label="User Name"/> 
        <listheader label="gender"/> 
       </listhead> 
       <listitem self="@{each=users}"> 
        <listcell label="@{user.userName}"/>  
        <listcell label="@{user.gender}"/> 
       </listitem> 
      </listbox> 
     </tabpanel> 

И в стороне Java: У меня есть ArrayList пользователей, и если нажмите на кнопку отправить после добавления в этот список пользователь .... но я не знаю, как отобразить его в сторону пользовательского интерфейса. ... может ли кто-нибудь мне помочь? Большое спасибо .... им новичок с zk

+0

ли вы ваш ViewModel объявлены в Зуле? Не забывайте, что tot использует идентификатор viewmodel спереди, вы используете его как стиль zscript – chillworld

ответ

0

Вы можете использовать тег <template>. Попробуйте следующий код:

 <tabpanel> 
      <listbox id="usersList" sizedByContent="true" span="true" model="${users}"> 
       <listhead> 
        <listheader label="User Name"/> 
        <listheader label="gender"/> 
       </listhead> 
       <template name="model" var="user"> 
        <listitem> 
         <listcell label="${user.userName}"/>  
         <listcell label="${user.gender}"/> 
        </listitem> 
       </template> 
      </listbox> 
     </tabpanel> 

Но если список ваших изменения в то время как приложение работает, вы можете использовать @load(users) вместо ${users}