1

当使用一个简单的实现示例时,在一个列表框中,我得到一个空指针异常,我无法摆脱它。 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 并得到了类似的错误。

4

1 回答 1

1

如果您在使用 6.5 时阅读了错误,您会看到 zk 尝试将其添加div
button作为子项中,这是不可能的。
我不确定这是否是一个错误,您可以查看fulfillzk doc 的部分。
使用事件监听Component在 java 端添加应该是最好的解决方法。

于 2012-12-27T23:11:41.613 回答