【问题标题】:RichFaces: Load different stylesheets based on active SKINRichFaces:根据活动皮肤加载不同的样式表
【发布时间】:2012-12-04 19:28:18
【问题描述】:

它涉及以下内容:

  1. 网站有一个基础stylesheet.css(通过使用<link> 标签)。
  2. 当用户进入网站的某些部分时,皮肤会通过SkinBean.setSkin("SKIN") 更改,具体取决于用户是否登录。
  3. 如果皮肤发生变化,则加载的样式表也应在 stylesheet-alt.css 中更改。

是否有一种快速简单的解决方案可以根据 RichFaces 中使用的皮肤更改样式表?

如果有人帮忙,我会很高兴。

(这个问题不是关于如何在RichFaces中更换皮肤)

【问题讨论】:

    标签: css richfaces stylesheet skin


    【解决方案1】:

    使用<a4j:loadStyle> 代替<link> 标签并使用rendered 属性,如下所示。

    <a4j:loadStyle src="stylesheet.css" rendered="#{myBean.booleanProperty}"/>
    <a4j:loadStyle src="stylesheet-alt.css" rendered="#{!myBean.booleanProperty}"/>
    

    【讨论】:

    • 非常感谢!完美运行。
    猜你喜欢
    • 2011-11-12
    • 2011-08-21
    • 2016-07-12
    • 1970-01-01
    • 2014-06-23
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多