2012-05-03 13 views
2

私は私のJSFページ上のコンポーネントの値を取得するために、引数を持つメソッドを使用していた前に、例えばUIInputコンポーネントの引数を持つメソッドを使用するときにsetterメソッドを呼び出す方法は?

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

は、しかし、今、私は同じ原理が必要ですが、のinputText要素のvalue属性にそれを使用して、それは多かれ少なかれこのようになります:AJAX要素:

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

問題は、AFからの要素を実行するときに第2の方法は、セッターメソッドを呼び出していないことです。

backingBeanのsetterメソッドとgetterメソッドに値を渡す別の方法は何でしょうか。

ありがとうございます。

答えて

4

ゲッターを表さないEL式の値を設定することは実際には不可能です。 myValueMap<String, Object>に変更し、次の表記を使用する必要があります。

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

これは、その後Mapput()メソッドを呼び出します。 myValueのセッターは必要ありません。

関連する問題