Bitácora de Jesús Salinas Revelles
Introducción
El framework RichFaces nos permite manejar JavaScript dentro de nuestras páginas de una forma muy elegante.
Una de las alternativas más utilizadas es el componente a4j:jsFunction nos permite hacerlo de una forma sencilla.
<p>La gestión de contenidos programática es una <strong>tarea muy importante</strong> dentro del gestor de portales de <strong>Liferay</strong>. El conocimiento de la infraestructura de clases e interfaces que nos permiten llevar a cabo dicha gestión es de vital importancia.</p>
<p>Este artículo describe entre otras cosas el concepto de contenido y de forma particular, el concepto de <strong>contenido web</strong>.</p>
Introducción
Cuando se trabaja con RichFaces existen tres conceptos muy importantes que deben estar muy claros:
- Envío de una petición AJAX.
- Renderización parcial de la vista.
- Procesado parcial de la vista.
En este artículo se describe el tercer concepto. Este nos permitirá procesar sólo la parte de la vista que nos interese.
Las consultas dinámicas son una herramienta muy útil para construir métodos en cualquiera de los servicios Liferay.
Estos métodos serán capaces de realizar búsquedas avanzadas en función de diferentes criterios sobre cualquiera de las entidades que maneja Liferay.
Se pasa a describir a continuación el proceso para visualizar imágenes que se encuentran en una galería de imágenes de Liferay.
El proceso es muy simple y muy similar al descrito en el post Manejando imágenes con Liferay (1): User Portrait:
- Se trabaja con la etiqueta HTML img.
- Necesitamos construir una url algo especial.
Se describe a continuación el proceso para manejar un tipo específico de imagen dentro de Liferay, la foto asociada a cada usuario.
La visualización de dicha imagen se realiza de la forma más sencilla, mediante la etiqueta HTML img.
Se pasa a describir cómo parametrizar su atributo src para que Liferay muestre la imagen adecuada.
Este artículo se plantea como continuación de "RichFaces, trabajando con tablas (2)". Describe los pasos a seguir para incorporar mecanismos de ordenación y filtrado dentro de tablas paginadas que siguen el modelo descrito en el post anterior.
El manejo avanzado de tablas es uno de los elementos más importantes dentro de las aplicaciones web. Habitualmente vamos a encontrar problemas a la hora de manejar tablas cuando el número de datos a renderizar es muy grande, debido entre otras cosas a:
- Tiempos de respuesta elevados: debidos a la renderización y a la recuperación de los datos de la base de datos.
- Problemas de memoria: almacenamiento de todos los registros recuperados de la base de datos.
RichFaces mejora el comportamiento de la tabla básica de la biblioteca HTML de JavaServer Faces trabajando con nuevos componentes. En este primer artículo, se pasan a describir las funcionalidades básicas que ofrecen estos componentes y cómo pueden ayudarnos a mejorar mejorar la gestión de tabla que trabajan con muchos datos.
Este artículo surge como continuación de "RichFaces, trabajando con tablas (1)". Describe los pasos a seguir para trabajar con tablas paginadas mediante componentes RichFaces que sean capaces de guardar en memoria SÓLO los objetos que se están mostrando en el navegador. Se presenta un nuevo modelo de datos con ese objetivo, nuevas clases de la especificación JavaServer Faces y otras específicas de RichFaces. Este artículo nos enseña a optimizar el diseño de tablas paginadas.
Este artículo describe los pasos a seguir para poder activar el modo debug sobre el propio código fuente del servidor de aplicaciones JBoss en la herramienta de desarrollo Eclipse.

>
>
Comentarios recientes
hace 34 semanas 3 horas
hace 35 semanas 6 días
hace 36 semanas 5 días
hace 39 semanas 6 días
hace 50 semanas 1 día
hace 51 semanas 6 días
hace 1 año 30 semanas
hace 1 año 37 semanas
hace 1 año 41 semanas
hace 2 años 1 semana