java - 我的 zkoss 代码出了什么问题

标签 java zk

我正在按下每个单词的按键,我需要在组合框中进行自动建议。 我的代码如下:

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


GenericForwardComposer:

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");
   }

 }

当我按下某个键时,这不会打印第一个键。我可以得到一些帮助来了解原因吗???

最佳答案

当收到onChanging时,组合框的值还没有改变。您必须从事件中获取值(value)

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

关于java - 我的 zkoss 代码出了什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4306136/

相关文章:

java - ZK zul 迭代 enummap 以填充网格

java - 创建名为 : org. springframework.beans.factory.NoSuchBeanDefinitionException 的 bean 时出错

java - 如何使用java在xml文件中包含xsl样式表

css - 使用字体作为图标库

java - zk - 文件上传前的 java 文本框验证

java - ZK MVVM 中的表单验证(服务器端)示例

java - JSF 和容器支持

java - 为什么 List<String> 不能同时作为基类泛型方法和派生类非泛型方法的参数?

java - 当 WindowsXP 客户端上存在防火墙时,RMI 调用不起作用,但在 Windows 7 客户端上正常

java - 在选择树的复选框时显示/隐藏组件