ZK:带参数的转发动作

时间:2011-04-06 13:19:22

标签: parameters forwarding zk

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

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

1 个答案:

答案 0 :(得分:0)

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

中检索
public void onSelected(ForwardEvent event) {
  String param = (String)event.getData();
...