Olá pessoal.
É o seguinte: um managed bean com uma Prova, que possui uma List de Pergunta, e cada Pergunta tem uma List de Resposta (alternativas).
A idéia é iterar pelas perguntas, e depois pelas suas alternativas, permitindo ao usuário selecionar uma das alternativas e tal.
Com c:ForEach eu consigo fazer certinho, mas com ui:repeat os itens de respostas das Perguntas não se encontram.
Além disso, mesmo que eu tenha 10 s gerados, com ui:repeat ele gera como se fosse apenas um componente.
Segue o código:
<ui:repeat value="#{ mb.prova.perguntas }" var="pergunta">
<div class="pergunta">
<p>#{ pergunta.enunciado } #{ pergunta.respostaObrigatoria eq 'true' ? '' : '*' }</p>
<h:selectOneMenu value="#{pergunta.resposta}" required="#{pergunta.respostaObrigatoria}" converter="itemConverter"
requiredMessage="Uma resposta deve ser selecionada">
<f:selectItem itemValue="#{null}" itemLabel="-- Selecione uma Opção --" ></f:selectItem>
<f:selectItems value="#{ uni:respostaToSelectItem(pergunta.alternativas) }" />
</h:selectOneMenu>
</div>
</ui:repeat>
Vocês tem alguma idéia ou explicação do motivo desse comportamento?