【问题标题】:Conditional ui:include and preserve layout in JSF条件 ui:在 JSF 中包含并保留布局
【发布时间】:2014-09-04 02:49:35
【问题描述】:

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

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

问候 奥利弗

【问题讨论】:

    标签: jsf layout conditional facelets uiinclude


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。我现在使用 primefaces p:panelGrid 和标签 p:row 和 p:column 并将渲染条件添加到 p:row。我尽量避免使用 c 标签,因为过去我有一些奇怪的行为。但无论如何,这可能是一个解决方案。
    • 这确实是另一种解决方案。
    猜你喜欢
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多