在xhtml中包含可选的CSS文件



我有一个xhtml页面,其中包含一些css文件,如:

<link
    href="resources/css/graCommon.css"
    rel="stylesheet"
    type="text/css" />
<link
    href="resources/css/txMart.css"
    rel="stylesheet"
    type="text/css"/>

我确实需要包含基于某些条件的第二个CSS文件(例如,使用bean属性等)。所以我需要jsf/icefaces标签带有render或visible等属性。

你知道这样的事情吗?

谢谢

在构建时应该可以工作

<c:if test="#{yourExpression}">
    <link
    href="resources/css/txMart.css"
    rel="stylesheet"
    type="text/css"/>
</c:if>

将在facelets中包含您的标签,根据您的表达式,您需要包含"c"名称空间

<ui:fragment rendered="#{yourExpression}">
    <link
    href="resources/css/txMart.css"
    rel="stylesheet"
    type="text/css"/>
</ui:fragment>

参见https://rogerkeays.com/jsf-c-foreach-vs-ui-repeat了解每种方法的差异

相关内容

  • 没有找到相关文章

最新更新