2011-12-21 5 views
0

Я работаю над проектом с ZK 3.6.4. но у меня есть проблема, я хочу изменить состояние выбора элемента litstbox, когда пользователь нажимает кнопку внутри одного и того же списка (тот же список), потому что я хочу знать выбранный элемент. Я читал zk-документацию, и я могу это сделать, но с Zk версии 5.0.5+ (nonselectableTags). Но я не могу изменить эту версию для правил проекта. Итак, есть способ подражать этому поведению с 3.6.4? или какие советы вы можете мне дать? Я действительно ценю твою помощь.Измените состояние выбора элемента litstbox, когда пользователь нажимает кнопку (ZK 3.6.4)

Вот код, который у меня есть.

<listbox 
    id="listDocAcads" mold="paging" pageSize="2" 
    model="@{win$composer.academicCollections}" 
    selectedItem="@{controller.docEntAcad}" > 
    <listhead> 
     <listheader 
      width="30%" label="Name" /> 
     <listheader 
      width="15%" label="amount" /> 
     <listheader 
      width="15%" label=" delivered?" /> 
     <listheader 
      width="20%" label="Importance" /> 
     <listheader 
      width="20%" label="Document" /> 
    </listhead> 
    <listitem 
     self="@{each='docAcad'}" value="docAcad" 
     style="border:none;"> 
     <listcell 
      label="@{docAcad.colleByProcess.oDocument.name}" /> 
     <listcell 
      label="@{docAcad.colleByProcess.amount}" /> 
     <listcell> 
      <spinner 
       width="60%" value="@{docAcad.amount}" /> 
     </listcell> 
     <listcell 
      label="@{docAcad.colleByProcess.oImportance.name}" /> 
     <listcell ><button id="btnUploadDocument" label="Upload"/> </listcell> 
    </listitem> 
</listbox> 

ответ

0

Если вы хотите игнорировать кнопку и ввод, вы можете это сделать. nonselectableTags = "button, input".

<listbox nonselectableTags="button, input"> 
    <listitem><listcell><textbox/></listcell></listitem> 
    <listitem><listcell><button label="button"/></listcell></listitem> 
    <listitem><listcell><h:input xmlns:h="native"/></listcell></listitem> 
    <listitem><listcell><datebox/></listcell></listitem> 
</listbox> 

значения неэлектируемымТаги должны быть тегами HTML, разделенными запятой.

Надеюсь, это поможет!