Jsf 2( erro estranho com combo box +Booleans)

4 respostas
W

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…

4 Respostas

Hebert_Coelho

Você está utilizando boolean ou Boolean. Fique atento a isso.

Caso você esteja utilizando o objeto, tente fazer o seguinte:<context-param> <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name> <param-value>true</param-value> </context-param>

W

já fiz isso, mesmo assim não funcionou, estou usando Boolean, objeto, não primitivo…

Hebert_Coelho

Tem uma observação que é isso aqui oh:

Para o servidor Glassfish apenas a configuração da Listagem 20 já produz o resultado esperado. No caso do Tomcat/JBoss, apenas por essa configuração ainda teremos o valor como ?null?. Isso acontece por que o servidor acaba por ignorar a configuração do JSF e não respeita essa alteração. Para forçar o servidor a manter o ?null? adicione o seguinte parâmetro de configuração da VM do servidor: -Dorg.apache.el.parser.COERCE_TO_ZERO=“false”. O Tomcat/JBoss irá manter o valor em branco como ?null? e não mais os valores padrões que são fornecidos pelo próprio JSF.

W

thanks guy, funcionou…

Criado 1 de junho de 2012
Ultima resposta 1 de jun. de 2012
Respostas 4
Participantes 2