Rich:modalPane não seta valores no bean no submit

Fala feras :smiley:

Tenho uma tela do facelets com 2 forms…tenho um botão que abre um modal que está dentro de um dos forms e qdo clico pra fazer submit, ele chega no bean mas os valores chegam nulos.

Alguém sabe o que está faltando?

							<td><rich:spacer height="30px"></rich:spacer> <a4j:commandButton rendered="#{consultaMBean.funcionarioTO.admin}" action="#{consultaDelegate.buscarFuncionario}" value="Consultar Funcionário" reRender="horariosRegistrados"/></td>
						</tr>
					</table>
				</h:panelGroup>
			</h:form>
				<h:panelGroup id="horariosRegistrados">
				
					<div align="center">
						<p><h:outputLabel value="Nome: " for="nome" styleClass="labelInput" rendered="#{not empty consultaMBean.funcionarioTO.nome}" />
							<h:outputText value="#{consultaMBean.nome}" id="nome" styleClass="label"/>
						</p>
						 <rich:dataTable rendered="#{not empty consultaMBean.funcionarioTO.nome}"
		                    onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
		                    onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
		                    cellpadding="0" cellspacing="0" style="text-align: center;"
		                    width="400" border="0" var="dataTrabalhada" value="#{consultaMBean.datasTrabalhadas}">
		                 	<h:column>
		                 		<f:facet name="header">
		                 			<h:outputText value="Data"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.data}">
		                 			<f:convertDateTime pattern="dd/MM/yyyy" timeZone="#{initParam.timezone}"/>
		                 		</h:outputText>
		                 	</h:column>
		                 	<h:column>
		                 		<f:facet name="header">
		                 			<h:outputText value="Entrada"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horarioChegada}">
		                 			<f:convertDateTime pattern="HH:mm" timeZone="#{initParam.timezone}"/>
		                 		</h:outputText>
		                 	</h:column>  
		                 	<h:column>
		                 		<f:facet name="header">
		                 			<h:outputText value="Saída"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horarioSaidaAlmoco}">
		                 			<f:convertDateTime pattern="HH:mm" timeZone="#{initParam.timezone}"/>
		                 		</h:outputText>
		                 	</h:column>  
		                 	<h:column>
		                 		<f:facet name="header">
		                 			<h:outputText value="Entrada"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horarioRetornoAlmoco}">
		                 			<f:convertDateTime pattern="HH:mm" timeZone="#{initParam.timezone}"/>
		                 		</h:outputText>
		                 	</h:column> 
		                 	<h:column>
		                 		<f:facet name="header">
		                 			<h:outputText value="Saída"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horarioSaida}">
		                 			<f:convertDateTime pattern="HH:mm" timeZone="#{initParam.timezone}"/>
		                 		</h:outputText>
		                 	</h:column> 
		                 	<h:column rendered="#{consultaMBean.consultaHoras}">
		                 		<f:facet name="header">
		                 			<h:outputText value="Horas Trabalhadas"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.qtdeDiariaFormatada}"/>
		                 	</h:column> 
		                 	<h:column rendered="#{consultaMBean.horasExtras}">
		                 		<f:facet name="header">
		                 			<h:outputText value="Total Excedente"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horasExtras.qtdeExtraFormatada}"/>
		                 	</h:column> 
		                 	<h:column rendered="#{consultaMBean.horasExtras}">
		                 		<f:facet name="header">
		                 			<h:outputText value="Status"/>
		                 		</f:facet>
		                 		<h:outputText value="#{dataTrabalhada.horasExtras.status}"/>
		                 	</h:column> 
		                 	<h:column rendered="#{consultaMBean.funcionarioTO.admin}">
		                 		<h:outputLink value="#" id="link">
							        Editar
							        <rich:componentControl for="panel" attachTo="link" operation="show" event="onclick"/>
							    </h:outputLink>
		                 	</h:column> 
		                 </rich:dataTable>
		                 <br/>
		                 <rich:spacer height="30px"></rich:spacer>
		                 <a4j:commandButton rendered="#{consultaMBean.funcionarioTO.admin}" value="Incluir Nova Data" id="btEditar" action="#{consultaMBean.inicialicarDataTrabalhada}">
		                 	 <f:param name="tpDataTrab" value="nova"/>
		                 	 <rich:componentControl for="panel" attachTo="btEditar" operation="show" event="onclick"/>
		                 </a4j:commandButton>
		                 <rich:spacer width="30px"></rich:spacer>
		                 <a4j:form ajaxSubmit="true">
		                 <rich:modalPanel id="panel" width="230" height="220">
		                 
					        <f:facet name="header">
					            <h:panelGroup>
					                <h:outputText value="Inclusão/Alteração de Data Trabalhada"></h:outputText>
					            </h:panelGroup>
					        </f:facet>
					        <f:facet name="controls">
					            <h:panelGroup>
					                <h:outputText value="X" id="hidelink"/>
					                <rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
					            </h:panelGroup>
					        </f:facet>
					        <rich:spacer height="30px"></rich:spacer>
					        <table>
					        	<tr>
					        		<td><h:outputLabel value="Data:" for="data" /></td>
					        		<td><rich:calendar value="#{consultaMBean.dataTrabalhadaTO.data}" id="data" datePattern="dd/MM/yyyy"></rich:calendar> </td>
					        	</tr>
					        	<tr>
					        		<td><h:outputLabel value="Entrada:" for="entrada1" /></td>
					        		<td><h:inputText value="#{consultaMBean.entrada1}" id="entrada1"></h:inputText> </td>
					        	</tr>
					        	<tr>
					        		<td><h:outputLabel value="Saída:" for="saida1" /></td>
					        		<td><h:inputText value="#{consultaMBean.saida1}" id="saida1"></h:inputText> </td>
					        	</tr>
					        	<tr>
					        		<td><h:outputLabel value="Entrada:" for="entrada2" /></td>
					        		<td><h:inputText value="#{consultaMBean.entrada2}" id="entrada2"></h:inputText> </td>
					        	</tr>
					        	<tr>
					        		<td><h:outputLabel value="Saída:" for="saida2" /></td>
					        		<td><h:inputText value="#{consultaMBean.saida2}" id="saida2"></h:inputText> </td>
					        	</tr>
					        	<tr>
					        		<td colspan="2">
					        			<a4j:commandButton value="Salvar" action="#{consultaDelegate.incluirDataTrabalhada}"></a4j:commandButton>
					        		</td>
					        	</tr>
					        </table>
					    </rich:modalPanel>
					    </a4j:form>
					</div>
				
				</h:panelGroup>	

Coloque o ‘form’ dentro do seu modal…