Problemas com rich:modalPanel ele não aparece. [RESOLVIDO]

Bom dia pessoal,

talvez eu esteja um pouco “cego” em não conseguir enxergar o erro abaixo.

Acontece o seguinte:

eu tenho meu formulario dentro de um <ui:>, e dentro dele eu tenho o seguinte botão


&lt;a4j:commandButton id="btnInserir" value="Inserir" type="submit"
		action="#{abastecimentoBean.salvarFicha}" styleClass="button"
		rendered="#{abastecimentoBean.saveState}" reRender="popup" &gt;
		
		&lt;rich:componentControl for="panel" attachTo="btnInserir" operation="show" event="onclick"/&gt;
		
	&lt;/a4j:commandButton&gt;

E depois de todos os botões, dentro do mesmo <ui:>

eu tenho o seguinte modal panel


&lt;rich:modalPanel id="panel" width="400" height="250" &gt;
	 	 
        &lt;f:facet name="header"&gt;
            &lt;h:panelGroup&gt;
                &lt;h:outputText value="Adicionado com sucesso!"&gt;&lt;/h:outputText&gt;
            &lt;/h:panelGroup&gt;
        &lt;/f:facet&gt;
        &lt;f:facet name="controls"&gt;
            &lt;h:panelGroup&gt;
                &lt;h:graphicImage value="/images/close.png" styleClass="hidelink" id="hidelink"/&gt;
                &lt;rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/&gt;
            &lt;/h:panelGroup&gt;
        &lt;/f:facet&gt;
        
        &lt;rich:panel id="abastecimentoOk" &gt;
        
        &lt;h:outputLabel value="Cadastro realizado com sucesso !!!" /&gt;
        
        &lt;a4j:commandButton value="Voltar" type="submit" action="pages/cadastro/Abastecimento/Abastecimento.xhtml"/&gt;
        
        &lt;/rich:panel&gt;
        
&lt;/rich:modalPanel&gt;

Bem, até este momento, o modal panel não apareceu. Alguém poderia me ajudar ??

Euclides,caso o modalPanel esteja dentro de um form,tente tira-lo e coloque um form dentro do modal.

A estrutura deve ficar assim:

<h:form>

</h:form>

<rich:modal>
<h:form>

</h:form>
</rich:modal>

Não está dentro de um form,

e nem tem form dentro dele. !

Bom, depois que eu coloquei um h:form dentro do modal panel,

ele apareceu. Só tem um probleminha, ele aparece e desaparece rapidamente. Ele não fica em estado de espera, para que eu clique no botão OK.

Bem,vou mostrar como eu faço:

&lt;a4j:commandLink reRender="modalFinanciamento" value="Novo"
						oncomplete="#{rich:component('modalFinanciamento')}.show()"
						action="#{creasController.mostraPainelFinanciamento}" /&gt;

Problema resolvido.

Bastava apenas eu colocar o rerender= panel",

como modelo abaixo:


&lt;a4j:commandButton id="btnInserir" value="Inserir" type="submit"
		action="#{abastecimentoBean.salvarFicha}" styleClass="button"
		rendered="#{abastecimentoBean.saveState}" reRender="panelAbastecimentoOk" &gt;
		
		&lt;rich:componentControl for="panel" attachTo="btnInserir" operation="show" event="onclick"/&gt;
		
	&lt;/a4j:commandButton&gt;

onde abastecimentoOk é o nome do panel que fica dentro do modal panel.


.... modalPanel [

   &lt;h:form id="formAbastecimento"&gt;
        
        &lt;rich:panel id="panelAbastecimentoOk" &gt;
               
        &lt;h:outputLabel value="Cadastro realizado com sucesso !!!" /&gt;


...... modalPanel/]