我有一个JSF 2.0 + PrimeFaces应用程序,在h:form中有一个inputHidden像这样:
<h:inputHidden id="mdid" />
不幸的是,我们的托管bean来自另一个开发人员团队,他们已经在.jar中部署了一个bean(@ViewScoped),其动作方法如下:
public void action(Integer id) {
//Call service layer passing the id.
}
我们的inputHidden在客户端已更改,我们无法将其与bean绑定。
反正我能做到这一点吗?
<p:commandButton action="#{ServiceBean.action( mdid )}"
mdid应该替换为inputHidden的值。
非常感谢。
最佳答案
将其绑定到视图,以便您也可以在EL作用域中获得其价值。
<h:inputHidden id="mdid" binding="#{mdid}" />
...
<p:commandButton ... action="#{ServiceBean.action(mdid.value)}" />