【发布时间】:2011-03-17 00:03:22
【问题描述】:
我正在尝试在 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>
【问题讨论】:
-
请发布您的 xxx.taglib.xml 文件。
-
我的 taglib.xml 文件是:ttp://java.sun.com/dtd/facelet-taglib_1_0.dtd" rel="nofollow" target="_blank">java.sun.com/dtd/facelet-taglib_1_0.dtd">
dynamissoft.com/entities/ui</namespace> legalEntityView rs.bozic.wastemanager.LegalEntityView
标签: jsf facelets custom-component