在 Facelets 中定义自定义组件既简单又快捷,但有一件事我想不通。
Facelets 是否可以定义我的自定义组件具有的属性?即:我创建了一个以这种方式使用的组件:
<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、宽度、高度、标题)的任何信息,因此 IDE 无法检查我的语法,也无法在我输入时建议属性。
我在 Facelets 文档中找不到关于此主题的任何内容。以为你能帮上忙。谢谢!