Pessoal, é o seguinte na minha página aparece um conjunto de turmas que estão atreladas a uma dada disciplina.
Estou com problemas, pois mais de uma turma não pode ser selecionada para uma mesma disciplina.
Exemplo:
<h:selectOneRadio value="#{disciplina.selecionada}">
<f:selectItems value="#{disciplina.listaTurma}" />
</h:selectOneRadio>
Usando o código acima dar certo, ou seja apenas 1 disciplina é selecionada entre várias, o problema é que tem disciplina que tem apenas 1 turma, sendo assim, não tem como eu selecionar esta turma e depois desmarcar.
Acho que deu para entender, mas quem tiver qualquer dúvida, eu explicarei melhor.
Usando checkbox eu volto ao problema 1, já que assim seria possível selecionar várias turmas para uma mesma disciplina.
<h:selectManyCheckbox value="#{disciplina.selecionada}" >
<f:selectItems value="#{disciplina.listaTurma}" />
</h:selectManyCheckbox>
Alguém teria uma solução para isto.