Caros:
Seria possível criar uma máscara dinâmica usando o primafaces? Algo do tipo:
<h:selectOneRadio id="radio1" value="#{radioSelecao.codigoEmpresa}" layout="pageDirection" >
<f:selectItem itemLabel="Código Empresa" id="a" itemValue="Código Empresa" />
<f:selectItem itemLabel="CNPJ Empresa" id="b" itemValue="CNPJ Empresa"/>
<f:selectItem itemLabel="CPF" id="c" itemValue="CPF"/>
<p:ajax update="codigoEntrada" event="change" />
</h:selectOneRadio>
<p:inputMask id ="codigoEntrada" mask="#{radioSelecao.mascara}" ></p:inputMask>
Nesse caso, como eu definiria a máscara desejada, para cada um dos radio selecionados? Existe como passar um parâmetro, ou devo fazer minha classe bean tratar, por exemplo, no get do Código Empresa:
public String getCodigoEmpresa() {
this.mascara = "999999";
return codigoEmpresa;
}
e no get do CNPJ Empresa:
public String getCnpjEmpresa() {
this.mascara = "99.999.999/9999-99";
return cnpjEmpresa;
}
Seria isso?