Fetishcode…Thinking in objects

Thinking in objects

Diálogos en ADF Faces II.

dejar un comentario »

En este post explicaremos como desde una página en forma de PopUp o dialog, que es llamada desde una ventana “padre”, podemos enviar parámetros y recogerlos en la pagina “padre” o llamadora.

Desde la pagina Popup , cualquier action de su bean, hacemos un returnFromDialog. De esta forma le enviamos a la pagina llamadora los valores.:


AdfFacesContext.getCurrentInstance().returnFromDialog("parametro", null);

Luego en la página que llamó al popup debemos tener un oyente, returnListener,  que lo registraremos de la siguiente manera:

<af:commandLink  id=”cLink3″   action=”#{bean.action}”  launchListener=”#{ bean.addParametros}”
returnListener=”#{ bean. handleReturnPopup }”      useWindow=”true”  partialSubmit=”true     immediate=”true”  windowHeight=”300″ windowWidth=”600″>
</af:commandLink>

De esa manera cuando el popup se cierre pasaremos por este método que recogerá el parámetro enviado por la pagina.

    public void handleReturnPopup(ReturnEvent returnEvent) {
         if (returnEvent.getReturnValue() != null){
             logger.info("lo recogo"+returnEvent.getReturnValue());
         }
    }

Escrito por fetishcode

Mayo 7, 2009 a 7:20 am

Escrito en ADF

Etiquetado con ,

Escribe un comentario