Get it on Google Play
Mejorando la experiencia de usuario: Como implementar un control del error de sesión expirada en JSF

Mejorando la experiencia de usuario: Como implementar un control del error de sesión expirada en JSF

Para mejorar la experiencia del usuario cuando le caduquen las sesiones de JSF(JavaServer Faces) por inactividad, por actualización de la aplicación o por otras circunstancias lo haremos de la siguiente manera: Configuramos en el fichero ‘faces-config.xml’ el ‘Exception Handler Factory’: Implementamos la classe configurada en el ‘Exception Handler Factory’: Finalmente ya solo nos queda implementar […]

27/01/2017 by Albert Coronado 
Subiendo ficheros con JavaServer Faces y Primefaces

Subiendo ficheros con JavaServer Faces y Primefaces

Si estamos usando JSF(JavaServer Faces) y queremos usar el componente para subir ficheros de PrimeFaces, el ‘fileUpload’, deberemos configurar primero en el fichero ‘web.xml’ el filtro ‘FileUploadFilter’: Cuidado! Porque si no configuramos el filtro no da ningún tipo de error, pero los ficheros no subiran. Una vez con el filtro configurado ya podemos insertar el […]

10/01/2017 by Albert Coronado 
Formación JSF(JavaServer Faces) + PrimeFaces: Ejecutar Javascript desde el servidor

Formación JSF(JavaServer Faces) + PrimeFaces: Ejecutar Javascript desde el servidor

Hace unos meses explicamos como ejecutar métodos del servidor desde el cliente(Web con Javascript) en nuestras aplicaciones web con JSF(JavaServer Faces) en el artículo “Ejecutando comandos en servidor con JSF + PrimeFaces” En esta ocasión explicaremos como ejecutar comandos Javascript desde una classe controladora usando la librería de componentes PrimeFaces. Simplemente con esta línea de […]

26/05/2016 by Albert Coronado 
Liferay Faces: Multiidioma en portlets con Liferay Faces

Liferay Faces: Multiidioma en portlets con Liferay Faces

Liferay ha implementado su UI(User Interface) como componentes de JSF(JavaServer Faces) y le ha llamado Liferay Faces(http://www.liferayfaces.org/). JavaServer Faces(JSF) es un Framework que implementa la parte de Vista-Controlador del patrón MVC. Tecnología de vista de JavaEE(Java Enterprise Edition), permite desarrollar UI de alta calidad, rápidamente y con una estructura de código muy elegante. Ideal para […]

19/10/2015 by Albert Coronado 
Ejecutando comandos en servidor con JSF + PrimeFaces

Ejecutando comandos en servidor con JSF + PrimeFaces

He aquí una navaja suiza para hacer inventos en nuestros desarrollos JSF(Java Server Faces) y Prime Faces. El invento en cuestión es ‘remoteCommand’. RemoteCommand nos permite ejecutar comandos en servidor en el momento en que se le renderiza la página al usuario o desde Javascript.

20/02/2015 by Albert Coronado 
Liferay Avanzado: Programando con Liferay User Live Session

Liferay Avanzado: Programando con Liferay User Live Session

Liferay nos permite monitorizar que hacen los usuarios en nuestro portal para saber quien y donde esta navegando en cada momento. Además, a través de su API podemos acceder a esta información para completar nuestros desarrollos, en este caso vamos a hacer un portlet que muestre en cada momentos cuantos usuarios están conectado en cada […]

09/09/2014 by Albert Coronado 
Actualización de la versión 6.1 a la versión 6.2 de Liferay

Actualización de la versión 6.1 a la versión 6.2 de Liferay

Ya hemos hecho unas cuantas actualizaciones a la versión 6.2 de Liferay. Todo el mundo quiera actualizar a la nueva versión, tiene un montón de ventajas: Soporte para dispositivos móviles, mejoras de rendimiento, etc. La migración del portal funciona como las anteriores, los principales trucos para esta: Migración del portal En esta nueva versión han […]

08/08/2014 by Albert Coronado 
Inyectando Managed Beans en JSF(JavaServer Faces)

Inyectando Managed Beans en JSF(JavaServer Faces)

Este simple snipped muestra como inyectar dependencias entre nuestras classes controladoras de nuestros proyectos JSF(JavaServer Faces). Básicamente se trata de anotar el atributo de nuestra classe como @ManagedProperty y mediante EL(Expression Language) que valor se debe inyectar. En este ejemplo inyecto una instancia de “EnrollmentController”. Atención! No os olvidéis de implementar el método accesor de […]

26/04/2014 by Albert Coronado 
JSF + Liferay: Obtener ThemeDisplay desde nuestro portlet JSF

JSF + Liferay: Obtener ThemeDisplay desde nuestro portlet JSF

Este simple trozo de código nos permite obtener el objeto ThemeDisplay desde nuestras classes “ManagedBean” de JSF(JavaServer Faces). Tal como siempre recuerdo en mis cursos de formación Liferay: ThemeDisplay es la ‘navaja suiza’ de nuestros portlets y themes. Desde themeDisplay podemos acceder a cantidad de recursos interesantes: Usuario actual, site, PermissionChecker, etc.

20/04/2014 by Albert Coronado 
Exception handling en JSF(JavaServer Faces)

Exception handling en JSF(JavaServer Faces)

Una de las cosas mas básicas en nuestra aplicación JSF(JavaServer Faces) será el control de excepciones. Cuando salta un error en JSF el usuario muchas veces no recibe ningún tipo de feedback, simplemente su aplicación se cuelga y nosotros vemos una traza de error en los logs del servidor. En este ejemplo voy a configurar […]

11/03/2014 by Albert Coronado 
© Albert Coronado Calzada