La definizione di componenti personalizzati in Facelets è semplice e rapida, ma c'è una cosa che non riesco a capire.Componenti e attributi di Facelets personalizzati definiti in taglib
È possibile con Facelets definire quali attributi ha il mio componente personalizzato? Vale a dire: Ho creato un componente che viene utilizzato in modo tale:
<blue:modalWindow id="editFeesWizard" width="500" height="440" title="Wizard">
ed è definito in taglib.xml come segue:
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"http://java.sun.com/dtd/facelet-taglib_1_0.dtd">
<facelet-taglib>
<namespace>...</namespace>
<tag>
<tag-name>modalWindow</tag-name>
<source>components/modalWindow.xhtml</source>
</tag>
</facelet-taglib>
Taglib non contiene alcuna informazione sugli attributi del componente (id, larghezza, altezza, titolo) e IDE non possono quindi controllare la mia sintassi né suggerire attributi mentre sto digitando.
Non riesco a trovare nulla su questo argomento nella documentazione di Facelets. Pensavo che tu potessi aiutare. Grazie!