Facelets でカスタム コンポーネントを定義するのは簡単かつ迅速ですが、私には理解できないことが 1 つあります。
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 のドキュメントでは、この件については何も見つかりません。あなたが助けることができると思った。ありがとう!