Olá,
Estou utilizando o LongConverter em minha aplicação e ele converte o campo vazio em 0. Eu pensava que ele setaria o valor nulo no atributo Long do bean. Não tem como ele setar nulo? O mesmo ocorre com o IntegerConverter e o BooleanConverter :(
Utilizo as tecnologias tomcat 6.0.16, facelets 1.1.14, myfaces 1.2.3
Trecho da página xhtml
<h:inputText id="filterId" required="false" styleClass="base-h-inputText" value="#{userListPageBean.filterId}">
<f:converter converterId="javax.faces.convert.LongConverter"/>
</h:inputText>
Trecho do bean
public class UserAbstractListPageBean {
/** Filter Id */
protected Long filterId;
/**
* @return Returns the filterId.
*/
public Long getFilterId() {
return this.filterId;
}
/**
* @param filterId
* The filterId to set.
*/
public void setFilterId(Long filterId) {
this.filterId = filterId;
}