Bom dia,
estou com um problema semelhangte ao
deste tópico, só que estou usando RichFaces.
minha intenção é exibir um popupPanel após clicar num Action e inserir um registro no BD. Meu problema é que o popup só é exibido após clicar duas vezes no Action, e é exibido rapidamente, fechando sozinho antes mesmo de eu clicar nele. O que fiz errado?
<h:commandButton id="btnInserir" value="Inserir" onclick="#{rich:component('pnlOk')}.show()" actionListener="#{meubeanMB.inserir}" />
<rich:popupPanel id="pnlOk" rendered="#{meubeanMB.sucesso}" modal="true" height="150">
<h:form id="formPnlOk">
<h:graphicImage value="/images/info.jpg" />
<h:panelGrid columns="1">
<h:outputText id="textoModalOk" value="#{meubeanMB.textoModal}" />
<h:commandButton value="OK" action="pagina?faces-redirect=true"
onclick="#{rich:component('pnlOk')}.hide(); return false;" >
<a4j:ajax execute="formPnlOk" />
</h:commandButton>
</h:panelGrid>
</h:form>
</rich:popupPanel>