Foros del Web » Programación para mayores de 30 ;) » Java »

ice:panelpopup

Estas en el tema de ice:panelpopup en el foro de Java en Foros del Web. Buenas Estoy haciendo un proyecto web con ICEFaces y quisiera saber como puedo hacer para mostrar un ice:panelpopup en funcion del valor que me duevelva ...
  #1 (permalink)  
Antiguo 18/07/2011, 13:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
ice:panelpopup

Buenas

Estoy haciendo un proyecto web con ICEFaces y quisiera saber como puedo hacer para mostrar un ice:panelpopup en funcion del valor que me duevelva un metodo al que llama un ice:commandbutton

El botón sería algo del estilo

<ice:commandButton value="Guardar datos personales" action="#bean.modificarDatos}" />

Gracias
  #2 (permalink)  
Antiguo 18/07/2011, 14:44
 
Fecha de Ingreso: junio-2011
Mensajes: 39
Antigüedad: 12 años, 10 meses
Puntos: 16
Respuesta: ice:panelpopup

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 original
  1. private boolean visiblePopup;
  2.  
  3. // setter y getter para esta variable
  4.  
  5. public void modificarDatos(){
  6.     visiblePopup = true; // Hará visible el popup
  7. }
  8.  
  9. public void cerrarPopup(){
  10.     visiblePopup = false; // Ocultará el popup
  11. }

Espero te sirva
__________________
Saludos desde Colombia.
http://labs.distrit.co
  #3 (permalink)  
Antiguo 19/07/2011, 03:45
 
Fecha de Ingreso: mayo-2009
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Respuesta: ice:panelpopup

Me ha servido de mucho

Muchas gracias

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:30.