Problemas com JSF e convertNumber [RESOLVIDO]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Senhores
Esto quebrando a cabeça com uma coisa muito simples.
Tenho um campo de valor que é um Double, o código está assim no jsp:



Se eu digitar "150,25" no campo, ele vai normal, mas se eu digitar "150" ou "150,00", recebo a mensagem "Erro de conversão "Valor": Ocorreu um erro de conversão."

Ou seja, só está funcionando quando coloco um numero que não é inteiro.
Por que isso? Como posso contornar esse problema?

Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Opa... Resolvido

Teve um pouco de trabalho, mas ficou legal.
Pelo que vi, o JSF interpreta oq vc digita e passa um Long ou Double. Quando é Double td bem, mas quando ele tenta jogar um Long em um Double dá erro, ai tive que fazer o meu próprio Converter.
A classe ficou assim:



No faces-config.xml :



No jsp:



Isso resolve o problema, que na minha opnião, o JSF já devia tratar automaticamente

Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
sauron_fight
Debugger
[Avatar]

Membro desde: 07/11/2007 16:29:51
Mensagens: 56
Offline

Queria tirar uma duvida pois fiz da mesma forma que voce mostrou mais nao deu certo
to precisando efetuar calculos monetarios com valores double com isso queria
e o formato fosse ex: "10,50" dez reais e ciquenta centavos, mais esta sendo gravado em
banco como "10.5", se eu digitar 10.51 ou qualquer outro numero menos o zero da certo
voce pode me ajudar e resolver esse problema?


Atenciosamente

This message was edited 1 time. Last update was at 05/11/2009 18:14:20

 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team