[JSF] Ajuda com validator, simples [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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"
[Email] [MSN]
peerless
GUJ Master
[Avatar]

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





[MSN]
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"
[Email] [MSN]
peerless
GUJ Master
[Avatar]

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





[MSN]
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"
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team