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?
<field name="fornecedor.cnpjCPF">
<field-validator type="cpfcnpj">
<param name="tipoP">[b]Aqui mora o problema[/b]</param>
<message key="errors.validate.fornecedor.cpf" />
</field-validator>
</field>
<param name="tipoP">fornecedor.tipoPessoa</param>
Fiz diversas tentativas, como usar #session.fornecedor.tipoPessoa e variante, mas sempre vai a string digitada.
Agradeco a ajuda.