オブジェクトのリストから一連のラジオボタンを作成し#{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 はキューに入れられましたが、表示されていない可能性があります。sourceId=iterateCategories:0:iterateItems:2:lightForm:myRadio[severity=(ERROR 2), summary=(変換エラー設定値 'huhu.model.generated.Item@3ae5e1dc' for 'null Converter'.), detail=( 'null コンバーター' の変換エラー設定値 'huhu.model.generated.Item@3ae5e1dc'.)]
同じクラスのオブジェクトのみが処理されるため、変換の問題が発生する可能性がある場所がわかりません。