我想从对象列表中创建一组单选按钮#{item.items3}
并将所选对象存储到#{cartBean.selectedChoice}
. <f:selectItems>
现在我并没有真正得到和所需值之间的区别<ui:repeat>
。我的代码看起来如何。到目前为止有什么明显的错误吗?
<p:selectOneRadio id="myRadio" value="#{cartBean.selectedChoice}" layout="custom">
<f:selectItems value="#{item.items3}"/>
</p:selectOneRadio>
<h:panelGrid columns="1">
<ui:repeat var="choice" value="#{item.items3}" varStatus="choiceIndex">
<p:radioButton id="choiceRadio" for=":iterateCategories:iterateItems:lightForm:myRadio" itemIndex="#{choiceIndex.index}" />#{choice.name}
</ui:repeat>
</h:panelGrid>
目前我收到以下错误:
20:58:52,397 INFO [javax.enterprise.resource.webcontainer.jsf.renderkit] (http-localhost-127.0.0.1-8080-1) 警告:FacesMessage(s) 已入队,但可能尚未显示。sourceId=iterateCategories:0:iterateItems:2:lightForm:myRadio[severity=(ERROR 2), summary=(转换错误设置值 'huhu.model.generated.Item@3ae5e1dc' for 'null Converter'.), detail=( 'null Converter'的转换错误设置值'huhu.model.generated.Item@3ae5e1dc'。)]
我不明白,哪里可能存在转换问题,因为只处理同一类的对象。