ZK Combobox 项目丢失

ZK Combobox item lost

我在 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);

这很好用,我可以在 window 中看到收费和选择的项目,但是当我执行 window 的一个操作并进入任何控制器方法时,组合框 "usuario" 存在,但没有 SelectedItem 和项目:

usuario.getSelectedItem()
     null

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

Combox 在 zul 中定义:

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

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