Zk onClick событие не удалось
Я немного объясняю ситуацию, у меня есть зул, который включает в себя 2 разных зулса. У одного из этих жулов есть список со следующей структурой:
<listbox id="list" model="@{layout$composer.listData}">
<listhead>
<listheader label="">
<grid>
<columns>
....
</columns>
</grid>
</listheader>
</listhead>
<template name="model">
<listitem>
<listcell label="">
<groupbox mold="3d" open="false">
<caption>
<span />
<grid>
<rows>
... (list data)
</rows>
</grid>
</caption>
<window border="normal" width="1010px">
<vbox>
<hbox>
... (general data)
</hbox>
<zk if="${each.var == 'DATA'}" >
... (specific data)
</zk>
<hbox>
<button forward="onClick=list.onSaveClick(${each})" />
<button forward="onClick=list.onDelClick(${each})" />
</hbox>
</vbox>
</window>
<separator />
<separator />
</groupbox>
</listcell>
</listitem>
</template>
</listbox>
В моем контроллере я пытался поймать это событие, как:
@Listen("onSaveClick=#includeTab #list")
public void onSaveClick(ForwardEvent ev) { ... }
и это не работает, пока я перемещаю кнопки в строки в "списке данных", там я могу получить такие события, как:
@Listen("onSaveClick=#includeTab #list")
public void onSaveClick(ForwardEvent ev) { ... }
Мне нужны кнопки, где они находятся в начале, поэтому мне нужно перехватить событие onClick, но я не в состоянии это сделать.
Можно ли поймать это событие?
Если это возможно, как мне это сделать?
1 ответ
Я могу поймать событие, используя компонент вместо компонента. До сих пор не знаю, почему это работает, а другой нет.