有线变量在zk控制器中为空

时间:2013-04-20 08:48:53

标签: java model-view-controller controller null zk

我正在用java中的zk框架开发(使用eclipse) 我试图通过有线变量将一些文本框(视图)链接到控制器 问题是在控制器中,当调用submit事件时,有线变量为null 指数:Index.zul
登录:Login.java

2 个答案:

答案 0 :(得分:1)

doAfterCompose 方法中添加此行,或者您可以使用 doAfterCompose 方法 此

 @AfterCompose
public void afterCompose(@ContextParam(ContextType.VIEW) Component view){
Selectors.wireComponents(view, this, false);
    }

答案 1 :(得分:0)

不要在@Wire参数中使用CSS选择器,只需使用ZK组件ID。也就是说,不要使用#

此外,如果Java变量名称与ZK组件ID相同(例如“win”),您可以将@Wire参数全部放在一起,它仍然可以正常工作。

编辑:
您的代码中还有另一个问题。您导入的Textbox来自POI包= X