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.
October 3rd, 2007 at 9:16 am
La verdad es que hasta que no descubres lo de subview…
Justo hoy comentaba en el blog el tema de las plantillas o los includes
Saludos y enhorabuena por el blog teneis trucos y articulos muy interesantes
October 3rd, 2007 at 10:30 am
Me he pasado por vuestro blog y he lamentado no haberlo conocido antes.
Anima saber que otros también se encuentran con problemas similares.
Gracias por el comentario, que anima a seguir mejorando.
October 3rd, 2007 at 8:46 pm
Acabo de poneros en el blog…la verdad es que yo tambien os he conocido hace poco.
Mira que somos pocos documentando en castellano y encima no nos encontramos.
Saludos, nos seguimos leyendo.