1

我有一个 JSF 2.0 + PrimeFaces 应用程序,里面 ah: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 的值。

非常感谢。

4

1 回答 1

4

将其绑定到视图,以便您也可以在 EL 范围内获取它的值。

<h:inputHidden id="mdid" binding="#{mdid}" />
...
<p:commandButton ... action="#{ServiceBean.action(mdid.value)}" />
于 2012-05-24T02:31:44.517 回答