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 ответ

Я могу поймать событие, используя компонент вместо компонента. До сих пор не знаю, почему это работает, а другой нет.

Другие вопросы по тегам