Alterar Mascara / Label dinamicamente no richFaces

Olá Galera,

Será que tem como eu trocar dinamicamente a mascara / label do campo dinamicamente ???
Eu tenho um cadastro de pessoa e a mesma pode ser Fisica ou Juridica, ai eu preciso trocar a mascara / label do campo de Documento para se Fisica, mascara de CPF e label CPF e se Juridica mascara de CNPJ e label CNPJ…

Estou utilizando o meioMask para minhas mascaras…Assim:

Fisica: <rich:jQuery selector="#nunDoc" query=“setMask({mask: ‘999.999.999-99’})” />
Juridica: <rich:jQuery selector="#numDoc" query=“setMask({mask: ‘99.999.999/9999-99’})” />

Sera que tem como ?

Estou utilizando JSF 1.2, RichFaces 3.3.1…

Obrigado,
Rodrigo

Cara, já passei por este problema! identico! e não achei solução… :frowning:

O que eu fiz… POG

:smiley:

fiz essa validação em js mesmo!

Você pode usar o atributo rendered dos componentes. Caso seja pessoa física o label e o input com a máscara para cpf têm rendered='true" e o label e input com mascara para cnpj, rendered=“false”.