SelectOneRadi jsf

1 resposta
L

tenho a seguinte situação, um cadatro onde o usuario escolhe o tipo de pessoa que esta cadastrando a saber fisica e juridica,na minha pagina deve ser renderizado somente os campos relativos a escolha do usuario,como devo proceder para resolver isto?
tenho uma entidade cliente ligada a uma entidade pessoa fisica e a juridica 1:n:To tentando fazer Assim:

<a4j:region id="pf" rendered="">
				<center>
				<h:panelGrid columns="2" width="554">
					 <h:outputText value="#{msg.nome}"></h:outputText>
				   <h:inputText value="#{PessoaFisica.pessoaFisica.nome}" style=" width : 423px;"></h:inputText>				
				   <h:outputText value="#{msg.sobrenome}"></h:outputText>
				   <h:inputText value="#{PessoaFisica.pessoaFisica.sobrenome}" style=" width : 423px;"></h:inputText>
				   
				   <h:outputText value="#{msg.rg}"></h:outputText>
				   <h:inputText value="#{PessoaFisica.pessoaFisica.rg}" style=" width : 423px;"></h:inputText>
				   
				   <h:outputText value="#{msg.cpf}"></h:outputText>
				   <h:inputText value="#{PessoaFisica.pessoaFisica.cpf}" style=" width : 423px;"></h:inputText>
				   
				 </h:panelGrid>  
				</center>
				</a4j:region>
				
				<a4j:region id="pj" rendered="">
				<center>
				<h:panelGrid columns="2" width="554">
					<h:outputText value="#{msg.nomefantasia}"></h:outputText>
					<h:inputText value="#{PessoaJuridica.pessoaJuridica.nomeFantasia}" style=" width : 419px;"></h:inputText>
					
					<h:outputText value="#{msg.cnpj}"></h:outputText>
					<h:inputText value="#{PessoaJuridica.pessoaJuridica.Cnpj}" style=" width : 419px;"></h:inputText>
					
					<h:outputText value="#{msg.ie}"></h:outputText>
					<h:inputText value="#{PessoaJuridica.pessoaJuridica.Ie}" style=" width : 419px;"></h:inputText>
				
				</h:panelGrid>
				</center>
				</a4j:region>

Estou usando um a4j:region e tentando colocar no atributo rendered dele uma expressao que check o que foi selecionado isto esta correto?

agradeco desde já
abraços

1 Resposta

maurenginaldo

A idéia é essa mesmo.

Coloque uma váriavel booleana nos rendered, por exemplo:

<a4j:region id="pf" rendered="#{PessoaFisica.renderiza}">  

 <a4j:region id="pj" rendered="#{PessoaJuridica.renderiza}">

ou se preferir

<a4j:region id="pf" rendered="#{PessoaFisica.renderiza}">  

 <a4j:region id="pj" rendered="#{!PessoaFisica.renderiza}">
Criado 21 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 1
Participantes 2