trecho do codigo…
a parti que usa as flags “clienteBean.flagCpf” no onchange está funcionando corretamente…problema é ao tentar pegar o valor ou de cnpj/razao ou cpf/nome
o os campos bean vem td null, se eu tirar a validaçao para habilitar e deixar default para false e nao chamar a funcao do ajax o bean traz o valor do bean…ou seja algum erro em update ou process talvez;… alguem pode me ajudar vlw
<h:form id="principal">
:
:
<h:outputText value="Tipo de Cliente: " />
<p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}"
onchange="#{clienteBean.validaTipo()}"
>
<f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
<f:selectItem itemLabel="Pessoa Fisica" itemValue="2" />
<p:ajax update=":principal" process="@form"/>
</p:selectOneRadio>
<br/>
<h:panelGrid columns="4" cellpadding="5">
<h:outputLabel value="CPF:"/>
<p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
value="#{clienteBean.cpf}"/>
<h:outputLabel value="Nome:"/>
<p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}"
value="#{clienteBean.nome}"/>
<h:outputLabel value="CNPJ:"/>
<p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
disabled="#{clienteBean.flagCnpj}"/>
<h:outputLabel value="Razão Social:" />
<p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
disabled="#{clienteBean.flagCnpj}"/>
</h:panelGrid>
:
: