JSF中的自定义组件 - 子组件(子组件)
问题描述:
当我在JSF中创建自定义组件组件时,我是否必须以同样的方式创建所有子组件?JSF中的自定义组件 - 子组件(子组件)
例如:
H:dataTable组件使用H:对确定的列柱参数
现在,如果我想创建的dataTable组件做我必须实现以同样的方式列组件?
(PS “是同样的方式” 是指:
- 创建DataTable类扩展即UIOutput
- 创建DataTableTab类扩展UIComponentELTag
- 追加配置 custom.taglib.xml
答
一般来说,答案是否定的。如果你创建一个像datatable这样的复杂组件,它可以简单地利用现有的组件来定义colum纳秒。
作为这样的dataTable的设计者,你是决定需要什么的人。标准列afaik不了解dataTable,但dataTable具有关于列的知识。
另请注意,您通常不需要创建标签类。这只是JSP兼容性所需要的,但由于JSP已被弃用,我建议你不要支持它,除非你真的必须这样做。