JSF - Combo Dinâmico - Carregar 2 <a4j:form>

0 respostas
F

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

<body>
	<f:view>
		<jsp:directive.include file="menu.jsp" />
		<h:panelGrid>
				
			<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>
</body>

Alguém poderia me dar uma luz, uma dica ou algo que possa ajudar? :D

Criado 11 de julho de 2009
Respostas 0
Participantes 1