Inicio > ADF / Java > ADF tips: Refresco de pantalla automático y periódico en ADF

ADF tips: Refresco de pantalla automático y periódico en ADF

En este post veremos cómo implementar con ADF una actualización de una parte de nuestra página automáticamente y de forma periódica, por ejemplo los datos de una tabla que estamos mostrando y que son modificados desde fuera de nuestra aplicación.

ADF ofrece una manera sencilla de lograr esto con el tag af:poll, por ejemplo:

<af:poll id="pollId" pollListener="#{javaBean.pollExpired}"/>

Por defecto este tag nos lanzará el pollListener cada 5000 milisegundos, y en él podemos tener el código que queremos que se ejecute periódicamente, por ejemplo el refresco de una tabla o gráfica. A continuación vemos como refrescaríamos una tabla:

BindingContainer bindings = getBindings();
OperationBinding operationBinding = bindings.getOperationBinding("Execute");
Object result = operationBinding.execute();
if  (!operationBinding.getErrors().isEmpty()) {
return null;
}
AdfFacesContext.getCurrentInstance().addPartialTarget(table1);
return null;

En resumen, gracias a af:poll podemos lanzar desde la página, de forma periódica y sin que el usuario tenga intervenir, el código que necesitemos.

Categorías:ADF / Java Etiquetas: ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: