条件ui:在JSF中包含和保留布局

时间:2014-07-14 08:21:33

标签: jsf layout conditional facelets uiinclude

是否可以在JSF facelets中执行条件ui:include并保留父级的布局(包括xhtml)?

示例:我有一个表单,它总是在一个带有4列(标签,输入,标签输入)的panelgrid中呈现一些基本属性。现在我有一些特定于类型的表单输入元素。对于每种类型特定的表单部分,我创建了一个单独的xhtml。为此,必须在基本属性之后有条件地包括特定属性。很遗憾,ui:include没有rendered属性。所以我必须在ui:include周围包裹一些东西。不幸的是,这“覆盖”我的布局由包含父级的布局设置,该父级定义了4列。我想在这个4列panelGrid中呈现特定属性,而不启动一个消失我的布局的新布局元素。 JSF是否有可能实现这一目标?

此致 奥利弗

1 个答案:

答案 0 :(得分:0)

您可以使用包含c:if元素的ui:include语句来有条件地呈现它。