0

コンバーターが宣言されているselectManyCheckboxがあります。問題は、コンバーターが呼び出されたが、コンバーターからのその値が使用されておらず、代わりにtoStringメソッドがオブジェクトのものであるということです。何かご意見は?

<h:selectManyCheckbox valuePassThru="frue">
 <f:selectItems value="#{userBean.user.types}"/>
 <f:converter converterId="com.converters.UserTypeConverter"/>
</h:selectManyCheckbox>

selectManyCheckboxのコンバーターでは逆にしないでくださいが、同じ結果になります。

4

2 に答える 2

0

converteras属性をに設定しようとしましたselectManyCheckboxか?

<h:selectManyCheckbox converter="com.converters.UserTypeConverter">
 <f:selectItems value="#{userBean.user.types}"/>
</h:selectManyCheckbox>

また、コンバーターは入力ラベルには適用されず、入力値にのみ適用されることに注意してください。

于 2011-10-31T23:55:19.340 に答える
0

これはおそらく実際のバグとは関係ありませんが、valuePassThru=" frue "にエラーがあります。

于 2011-11-01T11:15:38.653 に答える