Olá pessoal gostaria de saber se faz sentido isso:
<h:selectOneMenu value="#{contextoBean.contaAtiva.conta}"
valueChangeListener="#{contextoBean.setContaAtiva}"
rendered="#{empty contaBean.lista}"
onchange="submit()">
<f:selectItems value="#{contaBean.lista}"
var="conta" itemValue="#{conta.conta}" itemLabel="#{conta.descricao}"/>
</h:selectOneMenu>
Esse menu só seria renderizado se tivesse algo dentro do contaBean.lista cujo método:
public List<Conta> getLista(){
if(this.lista == null){
ContextoBean contextoBean = ContextoUtil.getContextoBean();
ContaRN contaRN = new ContaRN();
this.lista = contaRN.listar(contextoBean.getUsuarioLogado());
}
return this.lista;
}
Até ai tudo bem mas quando vou entrar na página do úsuario ele me lança java.lang.NullPointerException, eu acho que não deveria haver essa exception nesse caso pelo fato de não tentar utilizar os dados da lista por não ter renderizado.
Alguém tem alguma dica ?
está voltando null?