Boa tarde pessoal,
É o seguinte to fazendo um selectOneMenu que ao renderizar conforme a opção os campos do tipo p:inputMask perde a mascara quando troca de opção no radio.
Alguem sabe corrigir isso?
Segue abaixo meu codigo.
<h:panelGrid columns="2" columnClasses="control-label," styleClass="controls"><h:outputLabel value="Tipo:" for="tipo"/>
<p:selectOneRadio id="tipo" value="#{clienteBean.tpCliente}" valueChangeListener="#{clienteBean.trocarTipoCliente}" required="true" disabled="#{not empty clienteBean.clienteFis.idCliente or not empty clienteBean.clienteJur.idCliente}" styleClass="row-fluid">
<f:selectItem itemLabel="Pessoa Física" itemValue="F"/>
<f:selectItem itemLabel="Pessoa Jurídica" itemValue="J"/>
<f:ajax event="change" render="opClienteFisJur"/>
</p:selectOneRadio>
</h:panelGrid>
<p:outputPanel id="opClienteFisJur">
<p:outputPanel id="opClienteFis" rendered="#{clienteBean.renderClienteFis}">
<h:panelGrid columns="2" columnClasses="control-label," styleClass="controls">
<h:outputLabel value="CPF:" for="cpf"/>
<p:inputMask id="cpf" value="#{clienteBean.clienteFis.cpf}" mask="[CPF removido]" styleClass="input-medium"/>
Quando acessa a pagina a mascara ta normal mas se mudar o tipo de cliente ja perde.
Valeu!