Jsf 2( erro estranho com combo box +Booleans) nulll torna-se false

Java

01/06/2012

Olá pessoal, tentando implementar um tela aki que tem combo box com dois valores ativo e inativo(true e false respectivamente), o estranho é quando eu deixo no padrão: selecione... que é pra ser null, ele joga o valor false lá, alguém sabe o pq disso? lembrando que uso jsf 2 no 1.2 não ocorria isso...
Wisley Souza

Wisley Souza

Curtidas 0

Respostas

Davi Costa

Davi Costa

01/06/2012

será que seu atributo não está boolean ao invés de Boolean.
O tipo primitivo não aceita nulo

att Davi
GOSTEI 0
Robson Ferreira

Robson Ferreira

01/06/2012

será que seu atributo não está boolean ao invés de Boolean.
O tipo primitivo não aceita nulo

att Davi


Eu estou com o mesmo problema.. no meu entity eu tenho o atributo:
private Boolean ativo;

E na pagina tenho o combo:
<p:selectOneMenu value=#{sistemaBean.entity.ativo}>
<f:selectItems value=# var=item itemLabel=#{item.label} itemValue=#{item.value}/>
</p:selectOneMenu>

ele submete os valores true e false corretamente (quando seleciono o Ativo e Inativo), mas quando escolho o valor Todos os registros que no caso o valor é nulo, o valor que é submetido é false!

Alguem tem uma ideia do que pode ser??
GOSTEI 0
Rodrigo Andrade

Rodrigo Andrade

01/06/2012

Conforme o Davi mencionou o Boolean tem como default null, já o boolean tem como defaul false, vc precisa checar se não está implementando ou inicializando de forma errada, poste aqui o método que popula o combo.
GOSTEI 0
POSTAR