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

问题描述 投票:0回答:2

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

java model-view-controller controller null zk
2个回答
1
投票

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

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

0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.