将操作方法​​名称和参数作为参数传递给facelets组件

时间:2012-11-21 13:02:55

标签: jsf facelets composite-component

我知道将方法名称作为参数名称传递应该以这种方式完成:

itemBean="#{bean}"
itemAction="someMethod"

在组件中:

action="#{itemBean[itemAction]}"

并且我也知道如果方法名称不是变量,我可以传递参数,对于显示方法,例如:

parameter = "Hello World"

在组件中:

action="#{itembean.display( parameter )}"

但我不能同时做到这两件事

我认为表达式action="#{itemBean[method](parameter)}"将完成这项工作,但它会产生一个解析错误。

有什么想法吗?

0 个答案:

没有答案