ClassCastException - Conversão de Locale no Tomahawk

0 respostas
M

Pessoal,
Eu tenho uma página XHTML com um inputText que aponta para um atributo Double, mas eu tenho que setar o Locale para BH porque preciso que o valor seja inserido com ‘,’ para separador decimal e ‘.’ para separador milhar.
Para alguns valores ele funciona, mas quando eu coloco um valor com 0 nas casas decimais ele tira o 0 então se eu digitar 5,00 ao submeter ele vira 5 e o JSF manda uma ClassCastException.
Tentei colocar pattern para forçar mas apesar dele mostrar sempre com as casas decimais ele ainda dá a Exception.

Aqui está o código?

<t:inputText maxlength="13" id="este" value="#{manterLocacoesConfirmadasController.locacaoManter.medidaConfirmadaBaseEste}" styleClass="text" onchange="submit()" valueChangeListener="#{manterLocacoesConfirmadasController.calculaLatitudeLongitude}" > <f:convertNumber pattern="#0.00" locale="pt-BR" /> </t:inputText>

Já testei com outros atributos do convertNumber como maxFractionDigits e minIntegerDigits.

Desde já,
valeu!

Criado 10 de dezembro de 2008
Respostas 0
Participantes 1