Artisti delle Facelet #4

Dec 21, 2010 13:01

E` facile fare un componente che raccolga dei tag.
Si scrive un sorgente xhtml che contenga il tag ui:composition (il cui contenuto sara` il componente vero e proprio) esattamente come se fosse un frammento di quelli visti.
Si scrive un descrittore di taglib chiamato diciamo componente.taglib.xml

http://www.unqualchenamespace.it/jsf/prove/componente

componente
            ../componente.xhtml

in cui si suppone che il sorgente in cui si e` salvato il componente si chiami componente.xhtml. Tale descrittore si puo` mettere in web-inf (occhio alle sottodirectory, dato che il tag del descrittore deve trovare correttamente il frammento).
Poi si dichiara nel web.xml la libreria

facelets.LIBRARIES

/WEB-INF/componente.taglib.xml

a questo punto si puo` usare il componente in una pagina. Ricordarsi di dichiarare il namespace:

uso un componente

notare che in questo modo il tag ui:composition non deve ovviamente dichiarare un template.

icefaces, jsp, jsf

Previous post Next post
Up