facelets库中的组件标记

时间:2012-12-26 14:08:10

标签: jsf-2 facelets

我正在使用Facelets和JSF 2.0。在facelets标记库中有一个名为<ui:component>的标记。 它将一个UIComponent实例插入到树中,并修剪自身外部的标记。

有谁能解释一下这种功能的用途是什么?为什么有人想要将UIComponent实例添加到树中?

我搜索了很多组件标签的例子,但没有找到。

1 个答案:

答案 0 :(得分:0)

<ui:component>在组件树中插入一个物理UIComponent实例,并将所有内容作为其子项。

<ui:composition>未在组件树中插入任何物理UIComponent实例,而是将所有内容作为其父项的子项插入。您无法通过findComponent()找到它。

Composite components隐式使用<ui:component>,因为它基本上引入了NamingContainer组件,允许在父级中多次重复使用相同的复合组件,而不会产生重复的组件ID错误复合材料的孩子们。