Fórum Jsf 2( erro estranho com combo box +Booleans) nulll torna-se false #417894

01/06/2012

0

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

Responder

Posts

04/06/2012

Davi Costa

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

att Davi
Responder

Gostei + 0

09/07/2012

Robson Ferreira

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??
Responder

Gostei + 0

14/07/2012

Rodrigo Andrade

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar