Objeto X ModalPanel

Pessoal, estou montando um Modal para fazer o cadastro de clientes, quando eu chamo o Modal, juntamente crio um objeto novo do tipo cliente, até ai blz, só que quando eu preencho os campos, e vou verificar atraves de um commandButton, o mesmo nao esta com os atributos alterados.
por que isso acontece? aonde estou pecando ??
[]'s

Amigo,

Você está utilizando form’s aninhados ( um form dentro de outro )? Para o modalPanel é necessário você criar um form somente pra ele pq somente assim irá funcionar:

...
<rich:modalPane>

<h:form>
...
</h:form>

</rich:modalPane>

...

Abs

Quando eu insiro a Tag <h:form>… </h:form>
ele carrega a pagina com erro no rodape e nao executa as funcoes dela…
segue o meu código para ver oq pode estar acontecendo…
obrigado desde ja

[code]

<?xml version="1.0" encoding="ISO-8859-1"?>

<f:subview xmlns=“http://www.w3.org/1999/xhtml
xmlns:ui=“http://java.sun.com/jsf/facelets
xmlns:h=“http://java.sun.com/jsf/html
xmlns:f=“http://java.sun.com/jsf/core
xmlns:a4j=“http://richfaces.org/a4j
xmlns:rich=“http://richfaces.org/rich”>

<rich:modalPanel id="frmIncCli" autosized="false" keepVisualState="false" width="615" height="630">
<f:facet name="header">
	<h:outputText value="Incluir Cliente"/>
 </f:facet>
 <f:facet name="controls">
 	<span style="cursor:pointer" onclick="javascript:Richfaces.hideModalPanel('frmIncCli')">X</span>
 </f:facet>
		
	<h:panelGrid columns="1">
 		<h:outputText value="Nome"/>
 		<h:inputText id="nome" value="#{clientesBean.clienteNovo.nome}" size="55" required="false"  />
 	</h:panelGrid>

	<h:panelGrid columns="1">
  		<h:outputText value="Nome Fantasia"/>
 		<h:inputText id="nomeFantasia" value="#{clientesBean.clienteNovo.nomeFantasia}" size="65" required="false" />
 	</h:panelGrid>
 	
 	 <h:outputText value="Tipo Cliente"/>
 	<h:selectOneRadio id="tipoCli" value="#{clientesBean.clienteNovo.tipo}">
		<f:selectItem itemValue="F" itemLabel="Fisica"/>
		<f:selectItem itemValue="J" itemLabel="Juridica"/>
	</h:selectOneRadio>
	
	<h:outputText value="Nascimento"/>
     <rich:calendar id="dtNasc" enableManualInput="true" currentDate="01/01/1970" ajaxSingle="true" popup="true"
	     value="#{clientesBean.clienteNovo.dtNasc}" datePattern="dd/MM/yyyy" required="true" styleClass="rsInput" focus="dtNasc">
	</rich:calendar>  
 		
	<h:panelGrid columns="1">
  		<h:outputText value="Endereço"/>
 		<h:inputText id="endereco" value="#{clientesBean.clienteNovo.endereco}" size="45" required="false" />
 	</h:panelGrid> 
 	
 	<h:panelGrid columns="1">
  		<h:outputText value="CEP"/>
 		<h:inputText id="cep" value="#{clientesBean.clienteNovo.cep}" size="8" required="false" />
 	</h:panelGrid> 
 	
 	<h:panelGrid columns="1">
  		<h:outputText value="CPF/CNPJ"/>
 		<h:inputText id="cpfcnpj" value="#{clientesBean.clienteNovo.cpf_cnpj}" size="65" required="false" />
 	</h:panelGrid> 
 	
 	<h:panelGrid columns="1">
  		<h:outputText value="Inscr. Estadual"/>
 		<h:inputText id="ie" value="#{clientesBean.clienteNovo.ie}" size="15" required="false" />
 	</h:panelGrid> 
 	
 	<h:panelGrid columns="1">
  		<h:outputText value="E-Mail"/>
 		<h:inputText id="email" value="#{clientesBean.clienteNovo.email}" size="65" required="false" />
 	</h:panelGrid> 
 	
	<a4j:commandButton value="Incluir" reRender="frmIncCli" 
            action="#{clientesBean.cadCliente}" 
            oncomplete="javascript:Richfaces.hideModalPanel('frmIncCli')"/>

<a4j:commandButton value="Teste" reRender="codigo" 
            action="#{clientesBean.teste}" 
            oncomplete=""/>
</rich:modalPanel>

</f:subview>[/code]

Tive um problema parecido…

A dica do padcoe resolveu! Valeu!!! :slight_smile: