Zk 5.0.11 NullPointerException при использовании атрибута execute внутри списка

При использовании простого примера выполнения внутри списка я получаю исключение нулевого указателя, от которого я не могу избавиться. http://zkfiddle.org/sample/38ipduo/44-Listbox-fulfill-attr-error

Скрипка выше обеспечивает рабочий пример ошибки. Отлаживая код, я вижу следующую строку

org.zkoss.zk.ui.impl.UiEngineImpl$FulfillListener.<init>(UiEngineImpl.java:2058)

вызывается дважды. В первый раз все кажется хорошо, но во второй раз кажется, что некоторые данные не заполняются, вызывая NPE. Любые идеи, как я могу работать правильно скрипка? Мужик, спасибо заранее.

например

<listcell>
  <button id="btn" label="show" ></button>
      <div fulfill="btn.onClick">
      Hello world
      </div>
  <textbox value="@{person.name}" inplace="true" ></textbox>
</listcell>

Я пробую список с одной записью, так как один первоначальный ответ на форумах zk показал, что несколько элементов id="btn" могут вызывать конфликты. Скрипка использует zk 5. Я пробовал с 6.5 и получил аналогичную ошибку.

1 ответ

Если вы читаете ошибку при использовании 6.5, вы видите, что zk пытается добавить div
к button как ребенок, что невозможно.
Я не уверен, если это ошибка, вы можете проверить fulfill часть ЗК док.
Использование прослушивания событий и добавление Component на стороне java должен быть лучший обходной путь.

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