我有一个selectManyCheckbox,其中声明了一个转换器。问题是调用转换器但是没有使用转换器的值,而是使用toString方法。有什么想法吗?
<h:selectManyCheckbox valuePassThru="frue">
<f:selectItems value="#{userBean.user.types}"/>
<f:converter converterId="com.converters.UserTypeConverter"/>
</h:selectManyCheckbox>
我不是在selectManyCheckbox中使用转换器的另一种方式,但结果相同。
答案 0 :(得分:0)
您是否尝试将converter
属性设置为selectManyCheckbox
?
<h:selectManyCheckbox converter="com.converters.UserTypeConverter">
<f:selectItems value="#{userBean.user.types}"/>
</h:selectManyCheckbox>
另请注意,转换器仅适用于输入值,而不适用于输入标签。
答案 1 :(得分:0)
这可能与实际错误无关,但您在valuePassThru =“ frue ”中有错误。