Caixa de diálogo com jsf ou rich faces

Olá pessoal, preciso criar uma caixa de diálogo em java para web. Quando o usuario criar no otão gravar a caixa deve aparecer, se o usuário confirmar a gravação ele grava, caso contrário, não faz nada.

Se alguém puder me ajudar eu agradeço.

Abraço.

Bom dia no site http://livedemo.exadel.com/richfaces-demo/richfaces/modalPanel.jsf?tab=usage&cid=43574#

tem alguns exemplos que pode te ajudar da uma olhada nesse:

<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=“panel” width=“350” height=“100”>
<f:facet name=“header”>
<h:panelGroup>
<h:outputText value=“Modal Panel”></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name=“controls”>
<h:panelGroup>
<h:graphicImage value=”/images/modal/close.png” styleClass=“hidelink” id=“hidelink”/>
<rich:componentControl for=“panel” attachTo=“hidelink” operation=“hide” event=“onclick”/>
</h:panelGroup>
</f:facet>
<h:outputText value=“This panel is called using Component Control Component”></h:outputText>


<h:outputText value=“Closure link (X) works also through Component Control”></h:outputText>
</rich:modalPanel>
<h:outputLink value=”#” id=“link”>
Show Modal Panel
<rich:componentControl for=“panel” attachTo=“link” operation=“show” event=“onclick”/>
</h:outputLink>
</f:subview>

Esse exemplo cria um modal panel pode.