2017-07-21 10 views
0

私はdoAfterCompose上のコンボボックス内の項目を入れ失った:ZK ComboBoxアイテムは

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

これがうまく機能し、私は窓に充電し、選択した項目を見ることができますが、私は、ウィンドウの1つのアクションを実行するときそして、任意のコントローラメソッドの、コンボボックス「usuario」は存在しますが、何のSelectedItemなしのアイテムを持っていないの内側に行く:

usuario.getSelectedItem() 
    null 

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

COMBOXはZULで定義されています

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

あなたはMVCまたはMVVMのアプローチを利用していますか? –

答えて

0

私はそれを自分で解決しました。モデルローダーを持つコンボに手動でアイテムを追加すると、イベントが送信されたときにそのアイテムが失われます。

関連する問題