Pessoal tenho um comboBox que quando eu entro na pagina ele funciona normalmente, quando vou para outra pagina e executo um metodo que me retorna pra essa mesma pagina ele da erro falando que minha lista de selectItems esta nula, mas nao esta =/
O erro: Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(comboAno). Found null.
o combo box: <h:selectOneMenu id="comboAno" value="#{administrarPedidoReconsideracaoMB.valueComboAno}">
<f:selectItem itemLabel="--Selecione--"/>
<f:selectItems value="#{administrarPedidoReconsideracaoMB.listSelectItemAno}"/>
<a4j:support event="onchange" reRender="comboEquipe,comboServidor"
action="#{administrarPedidoReconsideracaoMB.consultarEquipes}"/>
</h:selectOneMenu>
o metodo que redireciona pra essa pagina:public String salvarJustificativaCGRH(){
tbReconsideracao.setDtUltimaAlteracao(new Date());
faceManterPedidoReconsideracao.salvarPedidoDeReconsideracao(tbReconsideracao);
return administrarPedidoReconsideracaoMB.exibir();
}
o metodo exibir() que exibe a pagina:
public String exibir(){
listSelectItemSituacao = new ArrayList<SelectItem>();
carregarComboAno();
carregarEquipes();
carregarComboSituacao(listSelectItemSituacao);
carregarServidores();
return ADMINISTRAR_PEDIDO_RECONSIDERACAO;
}
o metodo carregaComboAno que preenche o combo:private void carregarComboAno() {
// TODO Auto-generated method stub
setListSelectItemAno(new ArrayList<SelectItem>());
listAno = facadeManterPedidoReconsideracao.consultarAnosEquipes();
for(Integer ano : this.listAno){
getListSelectItemAno().add(new SelectItem(ano, String.valueOf(ano)));
}
}