【问题标题】:Disable import of Richfaces 4 CSS禁用 Richfaces 4 CSS 的导入
【发布时间】:2012-02-01 17:21:14
【问题描述】:

我尝试在我的 JSF 2 应用程序中使用 Richfaces 4 禁用我的组件的皮肤。这就是我的 web.xml

<context-param>
    <param-name>org.richfaces.LoadStyleStrategy</param-name>
    <param-value>NONE</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.SKIN</param-name>
    <param-value>plain</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.enableControlSkinning</param-name>
    <param-value>false</param-value>
</context-param>

这使我的应用程序不使用 Richfaces 4 默认皮肤进行皮肤。但是当我添加一个 Richfaces 组件时,它仍然会设置这些类。是否可以在不覆盖所有 Richfaces CSS 类的情况下禁用这些 CSS?

【问题讨论】:

  • 我没有找到任何解决问题的方法,所以我不得不重写 Richfaces 样式表,这在我看来是一种耻辱 :(

标签: jsf-2 richfaces


【解决方案1】:

首先,RF 3 中的 org.richfaces.SKIN 已替换为 RF 4 中的 org.richfaces.skin(注意小写)。

其次,RF 4 不支持 org.richfaces.LoadStyleStrategy。尝试通过 Richfaces migration guide

【讨论】:

    【解决方案2】:

    尝试将org.richfaces.enableControlSkinningClasses 设置为false

    【讨论】:

    • 感谢您回答库马尔。我刚刚尝试了您的解决方案,但这对我不起作用。
    猜你喜欢
    • 2012-06-05
    • 2011-11-17
    • 2013-05-21
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2021-06-23
    • 2013-12-19
    相关资源
    最近更新 更多