Estou com um problema que não consigo resolver!
Tenho um cadastro de cliente, onde este pode ser ‘pessoa física’ ou ‘pessoa jurídica’. Cada formulário tem seus campos e suas máscaras.
Inicialmente tentei usar um rádio dinâmino, onde existia 2 botões (Pessoa Física e Pessoa Jurídica). Cada qual sendo clicado eu queria que exibisse o formulário correspondente. Não consegui!
Daí resolvi tentar com ComboBox e também não consegui.
Segue um trecho resumido do código que tentei usar
[code]
<h:selectOneMenu value="#{ClienteBean.tipoPessoa}" id="tipoPessoa">
<f:selectItem itemValue="F" itemLabel="Fisica"/>
<f:selectItem itemValue="J" itemLabel="Juridica"/>
<a4j:support ajaxSingle="true" action="#{ClienteBean.salvaTipoPessoa}" event="onchange" reRender="pessoaFisica, pessoaJuridica"/>
</h:selectOneMenu>
<a4j:outputPanel id="pessoaFisica" rendered="#{ClienteBean.tipoPessoa == 'F'}">
<a4j:form>
...
...
...
</a4j:form>
</a4j:outputPanel>
<a4j:outputPanel id="pessoaJuridica" rendered="#{ClienteBean.tipoPessoa == 'J'}">
<a4j:form>
...
...
...
</a4j:form>
</a4j:outputPanel>
</h:panelGrid>
</f:view>
[/code]
Alguém poderia me dar uma luz, uma dica ou algo que possa ajudar?