Estou desenvolvendo uma aplicação utilizando RichFaces e tenho um <h:inputText /> ligado à um tipo de dado numérico Wrapper (Long, Integer e/ou BigDecimal) no meu Bean, quando submeto o formulário com o valor igual a Null o JSF seta o conteúdo para ZERO, sei que esse é um comportamento do prórpio JSF. Gostaria de saber se há alguma forma de modificar esse comportamento, por exemplo, se não informei valor algum quero que continue NULL.
PS.: quando o <h:inputText /> está desabilitado os valores continuam NULL pois o método set do atributo ligado não é invocado.
Iso é padrão do JSF para não dar uns erros relativos a tu ter um atributo que seja um tipo primitivo, que não aceita null.
Para mudar esse comportamento, tu precisa iniciar o servidor/webcontainer passando o parametro:
Talvez possa interessar a alguém, partindo da dica do jaziel abaixo encontrei algumas soluções pro meu problema, mas a melhor e inclusive a que estou utilizando é a que segue.
Seta-se a propriedade citada pelo Jaziel no startup da aplicação da seguinte forma.
No seu web.xml registre um listener que será criado por você.