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 に答える