Hola,
Te recomiendo el ejemplo "Panel Emergente" de los ejemplos de icefaces
http://component-showcase.icefaces.org/component-showcase/showcase.iface
Te voy adelantando lo que encontraras:
el componente
ice:panelPopup tiene la propiedad
visible a la cual le puedes asociar una variable boolean de tu javabean. en el ejemplo, visiblePopup
Código HTML:
<ice:panelPopup draggable="false" modal="true"
visible="#{bean.visiblePopup}">
<f:facet name="header">
<ice:panelGroup>
<ice:outputText value="Titulo de la ventana" />
<ice:commandButton type="button"
image="../ruta/iconocerrar.png"
actionListener="#{bean.cerrarPopup}"
title="Cerrar Popup" alt="Cerrar"/>
</ice:panelGroup>
</f:facet>
<f:facet name="body">
<ice:panelGroup>
<ice:outputText value="Hola Mundo"/>
</ice:panelGroup>
</f:facet>
</ice:panelPopup>
En tu javabean tendras lo siguiente:
Código Javascript
:
Ver originalprivate boolean visiblePopup;
// setter y getter para esta variable
public void modificarDatos(){
visiblePopup = true; // Hará visible el popup
}
public void cerrarPopup(){
visiblePopup = false; // Ocultará el popup
}
Espero te sirva