sábado, 20 de julio de 2013

PrimeFaces PickList + RemoteCommand example

Hace unos días trabaje con el componente PickList de PrimeFaces combinándolo con el componente remoteCommand.
La idea era procesar una lista de archivos, de a uno por vez e ir mostrando el avance al usuario.

Lo primero fue definir el markup de la vista.
Primero definimos un growl y un dialogo, para mostrar el orden de proceso y avisar del procesamiento respectivamente. Luego el componente p:pickList Y por ultimo, un commandButton para iniciar el procesamiento y un remoteCommand para invocarlo mediante js desde el Bean.

Del lado del servidor vamos a ejecutar la acción y si aun quedan elementos por procesar volveremos al cliente para actualizar la lista e invocamos nuevamente
Un vídeo del ejemplo  aquí

Unable to display content. Adobe Flash is required.
El código lo bajan desde aquí