2010-11-29 9 views
1

私は各単語の主要なプレスを取得しており、私はコンボボックスで自動募集をする必要があります。私のzkossコードで何が間違っている

<zk> 
    <window border="normal" apply="org.test.test" id="win" > 
    <combobox id="combo" autodrop="true"/> 
    </window> 
</zk> 


::私は、キーを押したときにこれが最初のキーを印刷していない

public class test extends GenericForwardComposer{ 
    Combobox combo; //ZK Auto Wired , use combo directly 

    public void onChanging$combo() { // ZK Autoforward (Awesome !!) 
    suggest(); 
    } 

    public void suggest() { 
    System.out.println(combo.getText()); 
    combo.getItems().clear(); 
    combo.appendItem("Ace"); 
    combo.appendItem("Ajax"); 
    combo.appendItem("Apple"); 
    combo.appendItem("Best"); 
    combo.appendItem("Blog"); 
    } 

} 

私のコードは次のようです。理由を知る助けをしてもらえますか?

答えて

1

onChangingを受信すると、comboboxの値はまだ変更されていません。あなたはイベントから価値を得る必要があります

public void onChanging$como(InputEvent event) { 
    event.getValue(); //<- the value of combobox being entered so far 
+0

あなたは私の人生を保存しました...ありがとう – ramu

関連する問題