我正在使用Facelets和JSF 2.0。在facelets标记库中有一个名为<ui:component>
的标记。
它将一个UIComponent实例插入到树中,并修剪自身外部的标记。
有谁能解释一下这种功能的用途是什么?为什么有人想要将UIComponent
实例添加到树中?
我搜索了很多组件标签的例子,但没有找到。
答案 0 :(得分:0)
<ui:component>
在组件树中插入一个物理UIComponent
实例,并将所有内容作为其子项。
<ui:composition>
未在组件树中插入任何物理UIComponent
实例,而是将所有内容作为其父项的子项插入。您无法通过findComponent()
找到它。
Composite components隐式使用<ui:component>
,因为它基本上引入了NamingContainer
组件,允许在父级中多次重复使用相同的复合组件,而不会产生重复的组件ID错误复合材料的孩子们。