VRaptor 3 - Problema ao passar um atributo Double em um objeto para minha Controller  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Kcoelho
Thread.start()

Membro desde: 03/02/2010 10:31:05
Mensagens: 46
Offline

Tenho uma classe chamada Banco com um atributo valorTarifa(Double), no formularia da jsp esse campo possui um mascara
e um javascript que deixam o valor neste formato enquanto o usuario digita o numero ou quando a pagina eh carregada para que o valor fique neste formato 1.000,00,
porem se eu salvar um valor neste formato ele chega como NULL na BancoController.

Isso funcionava no vraptor 2 como posso fazer isso no vraptor 3?

Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6404
Offline

você vai precisar criar um conversor, porque vc tá usando outro padrão pro double (o VRaptor usa por padrão 1000.00)



ou algo do tipo.. não lembro mto como usa o number format...

--
Caelum
www.caelum.com.br

lauronolasco
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline


"Conhecimento nunca é demais!"
[Email] [MSN]
Kcoelho
Thread.start()

Membro desde: 03/02/2010 10:31:05
Mensagens: 46
Offline

Quando passo um valor com virgula para minha controller na minha url ele fica assim

banco.valorTarifa=222.000%2C00

quando deveria se assim

banco.valorTarifa=222.000,00

Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6404
Offline

%2C deve ser o código da vírgula... é normal ele converter alguns caracteres pra %QQer coisa na url...

Você chegou a criar o converter?

--
Caelum
www.caelum.com.br

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Lucas, não seria legal o vraptor usar as conversões baseadas no locale definido pelo servidor, ou quem sabe configurado manualmente?

(voltei de férias, que droga, hahahahaha)

Abraços
lauronolasco
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 19:19:59
Mensagens: 409
Localização: Vitória da Conquista - BA
Offline

Kcoelho..

se vc utilizar NICE URLs, tipo: produto/alterapreco/200.0
alguns caracteres serão substituídos por %algumacoisa

mas se vc usar: produto/alterapreco?preco=200.0
vc consegue receber os parametros sem essa alteração.

This message was edited 1 time. Last update was at 17/03/2010 11:00:27


"Conhecimento nunca é demais!"
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6404
Offline

@garcia-jj
Dá pra fazer isso sim.. mas quebra compatibilidade pra tras... mas dá pra incluir na 3.2 qdo ela sair =)

--
Caelum
www.caelum.com.br

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

A primeira idéia que tive foi de colocar um parametro no web.xml como vraptor.forcelocale=pt_BR. Caso tiver ele força o locale, caso contrário deixa como está fazendo o new Long(parametro).

Embora isso vá contra o principio de usar o menor número possível de configurações no xml.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team