JSF中的自定义组件 - 子组件(子组件)怎么样

时间:2011-07-30 19:14:09

标签: jsf components

当我在JSF中创建自定义组件时,我是否必须以同样的方式创建所有子组件


例如:

h:dataTable组件使用h:列来确定列参数


现在,如果我想创建 dataTable 组件,我是否必须以相同的方式实现组件?

(PS。“同样的方式”意思是:

  • 创建DataTable类扩展,即UIOutput
  • create DataTableTab类扩展UIComponentELTag
  • 将配置附加到 custom.taglib.xml

1 个答案:

答案 0 :(得分:1)

一般来说,答案是否定的。如果您创建一个像数据表一样的复杂组件,它可以简单地利用现有组件来定义列。

作为此类数据表的设计者,您就是决定所需内容的人。标准列afaik不知道dataTable,但dataTable知道列。

另请注意,您通常不需要创建标记类。这只是JSP兼容性所必需的,但是由于不推荐使用JSP,我建议你不要支持它,除非你真的需要。