2

引数付きのメソッドを使用して JSF ページのコンポーネントの値を取得する前に、たとえば

<h:dataTable value="#{myBean.getMyList(argument)}">

ただし、同じ原則が必要ですが、inputText要素の値属性で使用するため、多かれ少なかれ次のようになります。

<h:inputText value="#{myBean.getMyValue(argment)}">

問題は、af:ajax 要素から要素を実行するときに、2 番目のメソッドがセッター メソッドを呼び出さないことです。

backingBean のセッター メソッドとゲッター メソッドに値を渡す別の方法は何でしょうか?

どうもありがとう。

4

1 に答える 1

4

実際、getter を表さない EL 式に値を設定することはできません。myValueに変換してMap<String, Object>、次の表記を使用する必要があります。

<h:inputText value="#{myBean.myValue[argument]}">

put()これにより、 のメソッドが呼び出されMapます。ここではセッターは必要ないことに注意してくださいmyValue

于 2012-05-03T19:55:56.763 に答える