我正在尝试在 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>