我正在尝试在JSF 1.2(使用facelets)中开发自定义控件。
我按照不同教程的步骤进行操作(定义.tld、taglib.xml,在faces-config.xml中注册组件并实现UIComponent(组件自身呈现)和UIComponentELTag类),我的组件被呈现出来,我将值绑定到它上面,但是我为该标签定义的属性被忽略了。我在Tag类中记录了各种方法,并注意到没有任何一个方法被调用。
我错过了什么?有没有什么原因导致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>
http://www.dynamissoft.com/entities/ui
legalEntityView
rs.bozic.wastemanager.LegalEntityView
- Vladimir