当我在JSF中创建自定义组件时,我是否必须以同样的方式创建所有子组件?
例如:
h:dataTable组件使用h:列来确定列参数
现在,如果我想创建 dataTable 组件,我是否必须以相同的方式实现列组件?
(PS。“同样的方式”意思是:
答案 0 :(得分:1)
一般来说,答案是否定的。如果您创建一个像数据表一样的复杂组件,它可以简单地利用现有组件来定义列。
作为此类数据表的设计者,您就是决定所需内容的人。标准列afaik不知道dataTable,但dataTable知道列。
另请注意,您通常不需要创建标记类。这只是JSP兼容性所必需的,但是由于不推荐使用JSP,我建议你不要支持它,除非你真的需要。