我有一个简单的问题。我有myView.xhtml,my-flow.xml和myBean.java。
在myView.xhtml中我有
<h:outputText value="otherBean.value"/>
<h:commandLink action="myAction"/>
在my-flow.xml中我(假设在视图状态下从myAction转换到MyAction)
<action-state id="MyAction">
<evaluate expression="myBean.validate()"/>
<transition on="success" to="anywhere"/>
</action-state>
在myBean.java中,我有一个方法
public Event validate() {
...
return success();
}
现在,如果我想将outputText的值传递给validate方法,当按下commandLink时,正确的语法是什么?我是否必须将f:param添加到我的commandLink并从上下文中获取该参数?或者我可以做类似
的事情public Event validate(Object myParam){
...
return success();
}
myParam将从myView.xhtml传递并等于otherBean.value,如果是这样,如何修改myView和my-flow?非常感谢任何帮助!