Определение пользовательских компонентов в Facelets легко и быстро, но есть одна вещь, которую я не могу понять.
Можно ли с помощью Facelets определить, какие атрибуты имеет мой пользовательский компонент? I.e: Я создал компонент, который используется таким образом:
<blue:modalWindow id="editFeesWizard" width="500" height="440" title="Wizard">
и определяется в taglib.xml следующим образом:
<!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 не содержит никакой информации об атрибутах компонента (id, width, height, title) и поэтому IDE не может проверять мой синтаксис и не может предлагать атрибуты во время ввода текста.
Я не могу найти ничего по этому вопросу в документации Facelets. Думаю, ты мог бы помочь. Спасибо!