2010-11-29 5 views
1

각 단어의 주요 보도를 받고 있으며 콤보 상자에서 자동 제안을해야합니다. GenericForwardComposer내 zkoss 코드의 잘못된 점

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


: I 키를 누를 때 첫 번째 키를 인쇄하지 않습니다

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

관련 문제