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í
El código lo bajan desde aquí
No hay comentarios.:
Publicar un comentario