JSF 1.2 (facelets を使用) でカスタム コントロールを開発しようとしています。
さまざまなチュートリアルの手順に従いました (.tld、taglib.xml、faces-config.xml に登録されたコンポーネントを定義し、UIComponent (コンポーネントはそれ自体をレンダリングします) および UIComponentELTag クラスを実装します)。コンポーネントがレンダリングされ、値がバインドされていますが、属性があります。そのタグに対して定義したものは無視されます。Tag クラスにさまざまなメソッドを記録しましたが、どのメソッドも呼び出されていないことに気付きました。
私は何が欠けていますか?タグハンドラクラスが呼び出されない理由はありますか?
前もって感謝します。
私のtaglib.xmlファイルは次のとおりです。
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"java.sun.com/dtd/facelet-taglib_1_0.dtd">
<facelet-taglib>
<namespace>dynamissoft.com/entities/ui</namespace>
<tag>
<tag-name>legalEntityView</tag-name>
<component>
<component-type>rs.bozic.wastemanager.LegalEntityView</component-type>
</component>
</tag>
</facelet-taglib>