0

我试图在我的页面上动态显示和隐藏行。首先我尝试在 .zul 页面上创建它,但我无法使用 annotadeDatabinder 刷新组件。现在我正在尝试在控制器 java 文件上创建它,但现在我面临的问题是,如果我使用组件(如列表框)forward ="onSelect=onSelected(paramA)" 然后在控制器上我会像

public void onSelected(ForwardEvent event , String pram){ } 这不起作用。如果我在没有第二个参数的情况下使用它。但我应该发送一些字符串来检查它。有什么办法吗?

4

1 回答 1

0

事件侦听器的签名错误。无论是否指定参数,都应相同。此外,您传递的参数可以从 event.getData() 中检索。

public void onSelected(ForwardEvent event) {
  String param = (String)event.getData();
...
于 2011-04-08T08:45:09.203 回答