我使用我的整個系統中的轉換器,它使用了以下注釋:Primefaces SelectManyMenu轉換器轉換不
@FacesConverter(forClass = Group.class)
這個工程除了SelectManyMenu得很好,轉換似乎並沒有發生。我SelectManyMenu定義如下
<p:selectManyMenu value="#{maintainMB.filteredLogicalGroups}" var="g" showCheckbox="true">
<f:selectItems value="#{maintainMB.logicalGroupFilterList}" var="group" itemLabel="#{group.name}" itemValue="#{group}" />
<p:column>
<p:graphicImage value="image.png.xhtml" width="32"/>
</p:column>
<p:column>
#{g.name}
</p:column>
</p:selectManyMenu>
的SelectMenyMenu呈現好的,但是當我選擇的項目它們返回一個字符串不是一個對象。
如果我改變我的轉換註釋
@FacesConverter(value = "groupConverter")
和改變我的SelectManyMenu標籤包括
converter="groupConverter"
那麼它將按預期工作。
這是JSF/Primefaces中的錯誤嗎?
我使用: Primefaces 3.5 的Tomcat 7
由於
在未來的JSF相關問題中,添加'[jsf]'標籤是明智的。 – BalusC