【问题标题】:Richfaces 4.3 - Disable resource (JS/CSS) loadingRichfaces 4.3 - 禁用资源 (JS/CSS) 加载
【发布时间】:2014-09-12 12:44:31
【问题描述】:

有没有办法防止在 4.3.* 版本上加载richfaces 资源?旧 RF 版本的设置以及我在 google 上找到的任何其他相关设置都不起作用:

<context-param>  
    <param-name>org.richfaces.resourceOptimization.enabled</param-name>  
    <param-value>true</param-value>  
</context-param>
<context-param>
    <param-name>org.richfaces.LoadStyleStrategy</param-name>
    <param-value>NONE</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.LoadScriptStrategy</param-name>
    <param-value>NONE</param-value>
</context-param>

【问题讨论】:

  • 为什么不想要 JS 文件?没有它们,这些组件将无法工作。
  • 我有一大堆自定义组件、JS 库和样式,它们与 RS 资源冲突。对我来说,亲自挑选我需要的东西比解决冲突要简单得多。
  • 或者我可能想使用 RF 正在导入的某些库的特定版本(例如 jQuery/jQuery UI)

标签: java richfaces web.xml


【解决方案1】:

如果您将&lt;h:head&gt; 更改为&lt;head&gt;,RichFaces 将不会注入脚本。不过,您必须手动插入其他所有内容,因此我建议首先使用 &lt;h:head&gt; 加载页面并查看生成的 HTML。

【讨论】:

    【解决方案2】:

    RichFaces 4.x 中尚未实现此类功能,请参阅工单:RF-11514。 同样在票证的 cmets 中,提供了一种解决方法来实现自己的ResourceMapper

    要覆盖特定脚本/资源或选择特定版本的库,请考虑使用resource mapping

    【讨论】:

    • 谢谢!我最终使用 h:outputScript 标记覆盖了脚本。
    猜你喜欢
    • 2012-09-26
    • 2013-11-11
    • 2018-03-28
    • 2013-10-20
    • 2014-10-11
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多