| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 06:47:50
|
fanama
JavaTeenager
Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline
|
Pessoal;
Excelente dia à todos!
Gostaria de contar com a ajuda dos colegas sobre validar campos. Tenho um h:inputText:
No momento há duas validações nele:
1) Se o conteúdo do campo for deixado em branco (requiredMessage);
2) Se o valor máximo ultrapassar um X (f:validateDoubleRange);
AS mensagens estão vindo de uma classe bem simples, não sei se é o correto:
Até aí está ok, porém gostaria de acrescentar mais duas validações:
1) Se o usuário digitar 0 (ZERO) = "Informe um valor"
2) Se o usuário digitar , (VIRGULA) = "Formato inválido para o valor, utilize ponto ao invés de virgula"
Podem me ajudar com este probleminha?
Desde já agradeço;
Marco Aurélio
This message was edited 1 time. Last update was at 12/03/2008 13:27:48
|
"A boca fala do que está cheio o coração" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 07:28:49
|
peerless
GUJ Master
![[Avatar]](/images/avatar/5b2a8f2b014bb326fd82ee313704e78c.jpg)
Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline
|
Simplifica isso. Cria um validator (classe que implementa Validator), registra ele no faces-config.xml, e adiciona sua id no seu componente que será validado.
|
follow me
pitacos
"The most problems that teams face are about communication, and all the others are too." - Dan North
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 07:59:39
|
fanama
JavaTeenager
Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline
|
Olá peerLess;
Rápido você heim... rs
Muitíssimo obrigado!
Gostaria de contar mais uma vez com sua ajuda, estou aprendendo JAVA sozinho, lendo alguns livros, lendo artigos e contando com o auxilio de colegas como você. Desta forma não te impaciente com minha perturbação, mas alguns conceitos básicos me faltam.
Minha dúvida é a seguinte:
Construí a classe como me orientou (com ressalvas):
Como faço para passar os parâmetros para os métodos? Exemplo, no método validaValCompMax tenho que passar o valor que o usuário está digitando e o valor do crédito (que está em um bean) para que eu possa checar a validação.
Como passo isso para este método através da JSP?
Outra dúvida é com relação ao uso desta classe (ValidaVda), deve ser chamada no h:commandbutton ou no h:inputtext mesmo? Como?
Poderia colocar uma parte de código com este tipo de exemplo? Assim poderia estudar e aprender!
Obrigado, mais uma vez!
Abraço
Marco A.
|
"A boca fala do que está cheio o coração" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 10:29:44
|
peerless
GUJ Master
![[Avatar]](/images/avatar/5b2a8f2b014bb326fd82ee313704e78c.jpg)
Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline
|
Oi, aqui comigo não tenho nenhuma implementação, por agora.
aqui você vê algo interessante sobre Validators, e aqui você tem um bom tutorial que acredito, possa responder todas as suas questões. Outra coisa importante a ressaltar é que tu tem teu escopo em: FacesContext pense nele como se fosse pensar na view.
t+
|
follow me
pitacos
"The most problems that teams face are about communication, and all the others are too." - Dan North
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 13:27:24
|
fanama
JavaTeenager
Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline
|
Maravilha!!!!!
"Brigadíssimo", creio que não exista esta palavra mas serve para demosntrar minha gratidão!
Resolveu, me quebrou um galhão!
Abraço!
Marco A
|
"A boca fala do que está cheio o coração" |
|
|
 |
|
|