JSF inputText com valueBinding em um atributo Integer/Short

0 respostas
R

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>
Backing Bean
private Associado associado;

public void setAssociado( Associado associado ) { this.associado = associado; }
	public Associado getAssociado() { return this.associado; }
Associado class
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 ?

Criado 21 de janeiro de 2010
Respostas 0
Participantes 1