web-dev-qa-db-ja.com

JSFで2つのメソッドを実行する

<h:commandButton>のアクションで2つのメソッドを実行することは可能ですか?

例えば、

<h:commandButton action="#{bean.methodOne();bean.methodTwo();}" />
25
IAdapter

f:actionListener このように。

  <h:commandButton action="#{bean.methodOne()}">
    <f:actionListener binding="#{bean.methodTwo()}" />
  </h:commandButton>

f:actionListener必要に応じて要素。

47
Narendra Yadala

BeanにmethodThreeを追加します。

public Object methodThree() {
    methodOne();
    methodTwo();
    return someThing;
}

そして、JSFページからこのメソッドを呼び出します。

7
JB Nizet

受け入れられた答えは私にとってはうまく機能していましたが、セミコロンは解析例外をスローしていました。以下のコードは機能しました:

<h:commandButton>
    <f:actionListener binding="#{bean.methodTwo()}" />
</h:commandButton>
1
Tony Scialo