Includes JSP dentro de JSF

Una de las cosas que más me frustraron cuando comencé a desarrollar con JSF era que no me funcionaban bien los includes en el sentido de que la página final son se renderizaba correctamente. Aunque yo vengo de Forms, tenía un compañero que venía del mundo Struts y que estaba más que acostumbrado a utilizar includes en sus jsp‘s. Él tampoco entendía por qué no se estaban renderizando correctamente. El motivo es que el momento en que se procesa el include “no se coordina bien” con el momento en que JSF renderiza. La solución pasa por:

  • a) Encerrar el include dentro de la etiqueta de jsf <f:subview>.
  • b) Encerrar los grupos de etiquetas de html puro y duro dentro de la etiqueta de jsf <f:verbatim>.

Bueno, todo esto está mejor explicado en el artículo de JavaWorld Getting around JSF: The role of JSP y en el propio tutorial de Sun Setting Up a Page.
Lamentablemente, aún no he descubierto por qué se renderizan mal los includes que hago que contienen etiquetas ADF Faces.

Abrir reports en ADF Faces y descargar ficheros

Frank ha publicado un artículo explicando cómo mostrar un report en una página hecha con ADF Faces. Aún no he necesitado hacerlo, pero me ha resultado muy interesante la manera que tiene de abrir un pop-up. El artículo se llama ADF Faces: Showing Reports. Enlazado a éste hay otro que también está curioso y que explica cómo hacer una descarga elegante de ficheros: ADF Faces: Direct file download through managed bean.