我还使用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'
始终为true
,ui:define
仅在使用c:if
时才有效
还有另一种方法可以达到这个目的吗?
用例是我有一个父模板.xhtml,有这样的东西
<ui:define name="title">
#{empty pageTitle ? 'MyAppName' : pageTitle}
</ui:define>
我有两个应用程序,App1和App2。对于App1,我必须保持标题,例如: #{empty pageTitle? 'MyAppName':pageTitle}
对于App2我必须添加一些花哨的东西,例如愚蠢的panelGrid。 这周围还有其他一些半干净的方法吗?
编辑我必须提到两个应用都使用相同的网页和模板