Boa tarde trupe!
Sei que o VRaptor 3 tem o conversor para LocalDate de joda time embutido. Só não estou conseguindo capturar o erro de validação
quando insiro uma data doida (tipo 01/1111/112227289.
Alguém aí ajuda?
Boa tarde trupe!
Sei que o VRaptor 3 tem o conversor para LocalDate de joda time embutido. Só não estou conseguindo capturar o erro de validação
quando insiro uma data doida (tipo 01/1111/112227289.
Alguém aí ajuda?
se vc fizer o:
validator.onErrorXXXXX();
vc consegue ver os erros pela variável ${errors} no jsp…
Dei um restart na aplicacao e agora o conversor de LocalDate está registrando o erro. Só que agora, se eu insiro uma data doida do tipo 11/11111/1111111 ele não dá erro, simplesmente faz a conversão para uma data mais doida ainda.
teoricamente essa data não está errada… o que ele faz é: dia 11, mês 11111 e ano 111111
como o ano só tem 12 meses ele soma 11111/12 anos
pra resolver isso vc pode validar se a data está num período aceitável (por exemplo de 1970 até hoje). Mas isso depois da conversão…
ajuda também fazer alguma máscara via javascript pra não deixar o cara digitar besteira.
Entendi. Lucas, como você faz com relação ao locale? O conversor do VRaptor leva em conta o locale do usuário? Estou usando a
tag joda:format que exibe a data de acordo com o locale. Então um usuário dos eua por exemplo irá inserir a data 2012/06/30
ele usa o locale sim.
Valeu!