是否可以有条件地ui:在jsf中定义?

时间:2012-10-18 15:56:05

标签: jsf el

我还使用jsf 1.2 我想做这样的事情:

<c:if test="#{'1' eq '1'}">
    <ui:define name="title">
        <h:panelGrid columns="2" style="background-color: lightblue;">
                  My special super title
              </h:panelGrid>
        </ui:define>
    </c:if>

这不起作用 - 例如即使'1' eq '1'始终为trueui:define仅在使用c:if时才有效 还有另一种方法可以达到这个目的吗?

用例是我有一个父模板.xhtml,有这样的东西

<ui:define name="title">
  #{empty pageTitle ? 'MyAppName' : pageTitle}
</ui:define>

我有两个应用程序,App1和App2。对于App1,我必须保持标题,例如:      #{empty pageTitle? 'MyAppName':pageTitle}

对于App2我必须添加一些花哨的东西,例如愚蠢的panelGrid。 这周围还有其他一些半干净的方法吗?

编辑我必须提到两个应用都使用相同的网页和模板

0 个答案:

没有答案