Estou tentando habilitar um campo para o usuario digitar o cpf ou cnpj quando ele selecionar a opção de pessoa fisica ou juridica, alguem pode me ajudar? segue o codigo abaixo:
<h:outputLabel id="lbPessoa" value="Pessoa: " for="pessoa" />
<p:selectOneRadio id="pessoa" value="#{usuarioBean.usuario.pessoa}"
required="true" requiredMessage="Campo [Pessoa] é obrigatório.">
<f:selectItem itemLabel="Jurídica" itemValue="Jurídica" />
<f:selectItem itemLabel="Física" itemValue="Física" />
<p:ajax event="change" update="pnlPessoa pnlCpfOUCnpj" />
</p:selectOneRadio>
<p:outputPanel id="pnlPessoa" style="float: right;">
<h:outputLabel id="lbCpf" value="CPF:" for="cpf"
converter="cpfConverter"
rendered="#{usuarioBean.usuario.pessoa=='PF'}" />
<h:outputLabel id="lbCnpj" value="CNPJ:" for="cnpj"
converter="cnpjConverter"
rendered="#{usuarioBean.usuario.pessoa=='PJ'}" />
</p:outputPanel>
<p:outputPanel id="pnlCpfOUCnpj" style="float: left;">
<p:inputMask mask="999.999.999-99" id="cpf" size="25"
rendered="#{usuarioBean.usuario.pessoa=='PF'}"
value="#{usuarioBean.usuario.cpf}" style="float: right;"
converter="tipopessoaConverter" />
<p:inputMask mask="99.999.999/9999-99" id="cnpj" size="25"
rendered="#{usuarioBean.usuario.pessoa=='PJ'}"
value="#{usuarioBean.usuario.cnpj}" style="float: right;"
converter="tipopessoaConverter" />
</p:outputPanel>