Empezando con Facelets
Estoy teniendo mis primeros contactos con Facelets, un sistema de plantillas para JavaServer Faces, lo que sería un tiles para struts.
Ha sido bastante fácil utilizar Facelets en una micro-aplicación de ejemplo de JSF, sobre todo gracias a la buena documentación que tiene el proyecto.
Para utilizarlo me ha sido necesario modificar lo siguiente:
-La configuración de web.xml poniendo un context-param javax.faces.DEFAULT_SUFFIX con value .html y otro facelets.DEVELOPMENT con value a true para tener, durante el desarrollo, salida de debug por el navegador.
-La de faces-config.xml poniéndole un view-handler, com.sun.facelets.FaceletViewHandler.
-Crear un template para las vistas.
-Modificar los nombres de archivos que utilizan JSF de .jsp a .html y en los archivos modificar lo necesario para dejarlos
con el formato de páginas facelets, quitando los taglib y f:view…
-Y modificando también las reglas de navegación de faces-config, cambiándoles la extensión de los archivos de .jsp a .html.
Una de las cosas que me ha parecido muy buena idea dentro de Facelets, es el poder utilizar de una forma alternativa los tags de jsf, al menos para los componentes del core de JSF pero supongo que para cualquier otro, utilizando etiquetas html de siempre con un atributo jsfc que dice cuál es el tag JSF que debe renderizar. Lo que a un diseñador/maquetador creo que le facilita bastante la vida al no tener que aprenderse los tags de JSF.
July 6th, 2007 at 7:41 pm
Post enviado a “Publícame”. Puede promocionar este post clikeando sobre el vínculo.
August 6th, 2007 at 6:16 pm
[...] Después de empezar a usar facelets, necesitaba utilizar, cómo no, los componentes de myfaces tomahawk, para esto hay una documentación muy buena en el wiki de apache, use facelets with tomahawk. [...]
April 20th, 2009 at 5:52 pm
[...] configurar la aplicación para el uso de Facelets, he seguido este tutorial, que explica punto por punto los pasos necesarios para configurar la aplicación con el objetivo de [...]
May 3rd, 2009 at 9:19 pm
Hola.
Yo llevo tiempo utilizando facelets en mis aplicaciones (recomiendo un librito de o’reilly, facelets shortcuts), pero estoy intentando mejorar la plantilla tipo que tengo y no se si será posible incluir una plantilla dentro de otra que representa una sección de la página.
Gracias