ZK组合框项目丢失

ZK组合框项目丢失,zk,Zk,我将一个项目放在doAfterCompose上的组合框中: Comboitem item = new Comboitem(); item.setValue(user); item.setLabel(user.getName); this.usuario.appendChild(item); this.usuario.setSelectedIndex(0); this.usuario.setSelectedItem(item); 这很好,我可以在窗口中看到充电和选择的项目,但当我执行窗口的一个操

我将一个项目放在doAfterCompose上的组合框中:

Comboitem item = new Comboitem();
item.setValue(user);
item.setLabel(user.getName);
this.usuario.appendChild(item);
this.usuario.setSelectedIndex(0);
this.usuario.setSelectedItem(item);
这很好,我可以在窗口中看到充电和选择的项目,但当我执行窗口的一个操作并进入任何控制器方法时,组合框“usuario”存在,但没有SelectedItem和项目:

usuario.getSelectedItem()
     null

 usuario.getItems()
     (org.zkoss.zk.ui.AbstractComponent$Children) []
Combox在zul中定义:

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


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

您使用的是MVC还是MVVM方法?