Ola pessoal, estou tentando utilizar o radiobutton do primefaces abaixo das ima gens do modo de pagamento desta forma:
<h:panelGrid columns="#{managedBeanPedidos.modosPagamento.size()}">
<ui:repeat varStatus="status" value="#{managedBeanPedidos.modosPagamento}" var="modo">
<h:panelGrid>
<p:commandLink>
<h:graphicImage url="#{modo.url}"/>
</p:commandLink>
<p:radioButton id="opt_#{index}" for=":form_detalhe_produto:radio" itemIndex="#{status.index}"/>
</h:panelGrid>
</ui:repeat>
</h:panelGrid>
e está dando o seguinte erro:
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at org.primefaces.component.radiobutton.RadioButtonRenderer.encodeMarkup(RadioButtonRenderer.java:47)
at org.primefaces.component.radiobutton.RadioButtonRenderer.encodeEnd(RadioButtonRenderer.java:37)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
at com.sun.faces.facelets.component.RepeatRenderer.encodeChildren(RepeatRenderer.java:104)
at com.sun.faces.facelets.component.UIRepeat.process(UIRepeat.java:527)
at com.sun.faces.facelets.component.UIRepeat.encodeChildren(UIRepeat.java:990)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
Alguém poderia me ajudar?