Pestañas y plantillas: jsftabs y Facelets

En este pequeño artí­culo describiré rápidamente como utilizar conjuntamente el componente jsftab de las Java Server Faces (disponible aquí­: https://jsftab.dev.java.net/) dentro de un sistema que utilice plantillas facelets.

Se presupone que tantolas facelets como el jsftab estan funcionando correctamente en el sistema por separado, de modo que lo que hay que hacer es decirle al servlet de los facelets que ejecute el tag del jsftab correctamente.

Basta con crear un fichero jsftag.taglib.xml dentro de /WEB-INF y rellenarlo con el siguiente código:


<facelet-taglib>
    <namespace>http://www.jsftab.com/jsftab</namespace>
    <tag>
        <tag-name>jsftab  </tag-name>
        <component>
            <component-type>com.jsftab.TabbedPanel</component-type>
            <renderer-type>com.jsftab.TabbedPanel</renderer-type>
        </component>
    </tag>
</facelet-taglib>

Seguidamente abrimos el web.xml e introducimos el siguiente parámetro de contexto que apunta al fichero
que acabamos de crear:


<context-param>
        <param-name>facelets.LIBRARIES</param-name>
        <param-value>/WEB-INF/jsftab.taglib.xml</param-value>
</context-param>

Listo, todo deberí­a funcionar.

Posted By dsuarez

David nació en Las Palmas de Gran Canaria, España. Estudió Ingeniería en Informática en la Universidad de Las Palmas de Gran Canaria (ULPGC), donde ha trabajado en investigación los últimos años. Siempre ha sentido una gran curiosidad por los ordenadores y las ciencias, y más recientemente en el mundo empresarial. Ha trabajado como programador/analista, consultor en tecnologías de la información y obtuvo la beca de Google Summer of Code en 2006. Es socio fundador de Wantudu (http://wantudu.es), empresa especializada en terminales táctiles para hoteles.

Leave a Reply