Então pessoal, eu possuo em meu JSP um inputText (implementação da sun) que utiliza um value binding para uma propriedade Short de um atributo em meu backing bean.
Segue o código abaixo.
JSP<h:inputText id="tfAnoInicio" maxlength="4" size="5" value="#{beanAssociado.associado.numAnoInicioRadio}"
converterMessage="..."
>
<f:convertNumber integerOnly="true" pattern="####" />
</h:inputText>
private Associado associado;
public void setAssociado( Associado associado ) { this.associado = associado; }
public Associado getAssociado() { return this.associado; }
private Short numAnoInicioRadio;
public Short getNumAnoInicioRadio() {
return this.numAnoInicioRadio;
}
public void setNumAnoInicioRadio(Short numAnoInicioRadio) {
this.numAnoInicioRadio = numAnoInicioRadio;
}
Ao carregar o JSP, o inputText recebe o valor correto, ou seja, permanece em branco.
Após eu clicar no botão e invocar uma action, o JSF atualiza o JSP inserindo o valor 0 no meu inputText (pois o valor do atributo é 0 e não null).
O que eu quero é que ele simplismente não receba nada, ou seja, continue em branco ao invez de receber o valor 0.
Como faço isso ?
Att
Como eu posso fazer isto ?