Oi Dionatan,
olhei com mais calma seu código e vi que voce carrega as opções do
componente dessa forma:
<f:selectItems value="#{alunoController.alunos}" var="aluno"
itemLabel="#{aluno.nome}" itemValue="#{aluno} "/>
esse atributo alunos do teu controle, é uma lista de alunos ou uma
lista de SelectItem?
quando monto dinamicamente um SelectOneMenu eu faço da seguinte forma:
MBean:
public void populaSessao() {
this.sessoesSi = new ArrayList<SelectItem>();
List<AreaTrabalho> listagem =
areaTrabalhoEjb.buscarPorFiltro(filtro);
for (AreaTrabalho at : listagem) {
SelectItem si = new SelectItem(at.getCodigoSecao(),
at.getDescricao());
this.sessoesSi.add(si);
}
}
XHTML:
<h:outputText value="Seção:"/>
<h:selectOneMenu id="selSessoes"
value ="#{areaTrabalhoMBean.filtro.codigoSecao}"
style="width: 500px">
<f:selectItem itemValue="" itemLabel="Selecione" />
<f:selectItems id="itemSessoes" itemLabelEscaped="false"
value="#{areaTrabalhoMBean.sessoesSi}" />
</h:selectOneMenu>
note que no meu caso, eu nao digo quem é o itemLabel nem itemValue no
componente <f:selectItems pois faço isso na montagem da lista de
SelectItens.
tente adaptar o teu para ver se não é esse o motivo de ele nao
carregar...
Abs,
Mayara Madeira Trevisol