Struts 2 - Validacao - Passando valor de campo como parametro  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
jair.bogo
What is classpath?

Membro desde: 29/11/2007 16:27:25
Mensagens: 9
Offline

Pessoal

Procurei em diversos sites mas nao encontrei a solucao.
Preciso validar o CNPJ, CPF ou CEI de um determinado fornecedor.
Criei validadores especificos para cada um deles e inseri no arquivo validators.xml no src da aplicacao. Funciona quando valido independente.

Porem, a forma como foi desenvolvida a aplicacao, o que define se e Pessoa Fisica, Juridica ou Entidade Intenacional e um atributo chamado tipPessoa.
Fizemos um validador que englobasse este tres casos, com base em um pametro string chamado tipoP.

Ai vem o problema. Como passo o valor do atributo tipoPessoa que esta no jsp como parametro do validador?



A classe de validacao recebe a string informada na linha , mas nao o valor do atributo.

Fiz diversas tentativas, como usar #session.fornecedor.tipoPessoa e variante, mas sempre vai a string digitada.

Agradeco a ajuda.
jyoshiriro
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2009 14:14:39
Mensagens: 588
Offline

Amigo, tente


ou


Se não funcionar, acho que não dá para fazer isso.

Sugestão: não tem como, pelo valor do próprio campo a validar, primeiro identificar se é um CPF ou CNPJ ou outra coisa para, só então, fazer a validação?
Tipo: CPF tem 11 dígitos, CNPJ tem Y digitos, outra coisa lá tem X dígitos....

José Yoshiriro Ajisaka Ramos

OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5
[Email] [WWW]
jair.bogo
What is classpath?

Membro desde: 29/11/2007 16:27:25
Mensagens: 9
Offline

Obrigado Yoshiriro

Infelizmente utilizando a expressao EL nao funcionou.

A opcao de tratar pelo tamanho da string esta guardada na manga. Se nao funcionar de outra forma ela sera usada, uma pena.

[]s
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team