Bom Tenho 1 Problema que eu acho q muitos ja tiveram…
Ex: Eu Tenho um ComboBox… que Está Dentro de 1 ModalPanel… tenho 1 botão q serve pra atualizar o objeto, e um pra cancelar q fecha o Modal…
Tipo esse meu Combo. Contem 1 Grau de Parentesco No caso… Tem Companheiro, Filho, Filha etc…
Se eu altero esse campo… e fecho e clico em cancelar, c eu clicar de novo. ele nao volta no estado inicial. ele continua com a alteração q eu fiz antes d fechar a janela…
Meu Problema eh q eu n consigo Limpar o Cache pra q ele qdo cancele… fike com o objeto do jeito q ele estava antes de abrir a janela…
Pq como foi cancelado ele n pode guardar nenhuma alteração…

Aki ta o Exemplo Da Caixinha eu tipo fiz nas coxa… qdo funcionar eu arrumo ela kkkk
Se Alguem Puder Ajudar Muito Obrigado 
Usa reRender no botão chamador do Modal.
Karamba n Deu Certo não Mano…
Que Merda.
Então Num Repara Nas Cagadas…
<r:modalPanel id="organizaGrauParentesco" autosized="true" minWidth="500">
<f:facet name="header">
<h:outputText value="Tela de Atualização do Dependente!" />
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/images/delete.gif" id="hidelink" styleClass="hidelink"/>
<r:componentControl for="organizaGrauParentesco" attachTo="hidelink" operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<a4j:form>
<r:dataTable var="item" value="#{mbOrcamento.listaDependentes}" >
<r:column style="width: 320px;">
<f:facet name="header" >
<h:outputText value="Nome"/>
</f:facet>
<h:outputText value="#{item.nome}" />
</r:column>
<r:column style="width: 120px; text-align: center">
<f:facet name="header" >
<h:outputText value="Data Nascimento"/>
</f:facet>
<h:outputText value="#{item.dt_Nascimento}">
<f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" locale="pt_BR"/>
</h:outputText>
</r:column>
<r:column style="width: 130px; text-align: center">
<f:facet name="header" >
<h:outputText value="Grau Parentesco"/>
</f:facet>
<h:selectOneMenu value="#{item.nm_Dependencia}">
<f:selectItems value="#{mbOrcamento.listaGrauParentesco}" />
</h:selectOneMenu>
</r:column>
<f:facet name="footer">
<r:datascroller />
</f:facet>
</r:dataTable>
<br />
<br />
<a4j:commandButton id="btnAtualizar" image="/images/atualizar.jpg" action="#{mbOrcamento.ok}" />
<a4j:commandButton id="btnCancelar" image="/images/cancelar.jpg" action="#{mbOrcamento.cancel}"/>
<r:componentControl for="organizaGrauParentesco" attachTo="btnCancelar"
operation="hide" event="onclick" />
</a4j:form>
</r:modalPanel>
<a4j:form>
<a4j:commandButton value="xD" oncomplete="#{r:component('organizaGrauParentesco')}.show();" action="#{mbOrcamento.returnListaDependente}" reRender="organizaGrauParentesco"/>
</a4j:form>
E Os Metodos
public void ok(){
System.out.println("ok");
}
public void cancel(){
System.out.println("Cancelado");
}
public void returnListaDependente(){
OrcamentoItemPF o = new DAOFactory().getOrcamentoItemPFDAO().procurarPorId(1);
listaDependentes = o.getListaDependentes();
for(Dependente d : listaDependentes){
System.out.println(d.getNome() + " | " + d.getNm_Dependencia());
}
}