Oi Pessoal, é o seguinte.
Eu tenho uma lista de nomes e preciso gerar estes com selectOneRadio para cada um.
Como no código abaixo:
<h:selectOneRadio value=“turma.selecionado”>
<c:forEach var="turma" items="#{disciplina.listaTurma}">
<f:selectItem itemLabel="#{turma.tur_turma}" itemValue="#{turma.tur_turma}" />
</c:forEach>
</h:selectOneRadio>
O problema deste esquema é que por alguma razão não está havendo a iteração direito, ou seja não está gerando os nomes.
Quando eu uso DataList ou DataGrid também não dar certo.
Há única forma que dar certo é colocando o selectOneRadio dentro da iteração, como abaixo, mas neste caso eu perco a capacidade de não clicar em mais de uma opção.
<rich:dataGrid var=“turma” value="#{disciplina.listaTurma}">
<h:selectOneRadio value="turma.selecionado" >
<f:selectItem itemLabel="#{turma.tur_turma}" itemValue="#{turma.tur_turma}" />
</h:selectOneRadio>
</rich:dataGrid>
Alguém já passou por isto? ou alguém sabe como resolver?