ZK Combobox项目丢失

时间:2017-07-21 20:45:59

标签: zk

我在doAfterCompose的一个ComboBox中放了一个项目:

Comboitem item = new Comboitem();
item.setValue(user);
item.setLabel(user.getName);
this.usuario.appendChild(item);
this.usuario.setSelectedIndex(0);
this.usuario.setSelectedItem(item);

这很好用,我可以在窗口中看到项目的收费和选择,但是当我执行窗口的一个动作并进入任何控制器方法时,Combobox“usuario”存在,但没有SelectedItem,没有项目:

usuario.getSelectedItem()
     null

 usuario.getItems()
     (org.zkoss.zk.ui.AbstractComponent$Children) []

Combox在zul中定义:

<combobox width="245px" id="usuario"
                                buttonVisible="false" autodrop="true" />

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。我手动将项目添加到具有模型loade的组合中,这导致在发送事件时项目丢失。