首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Omnifaces CombinedResourceHandler --有没有办法抑制某些资源?

Omnifaces CombinedResourceHandler --有没有办法抑制某些资源?
EN

Stack Overflow用户
提问于 2012-06-21 04:47:09
回答 1查看 577关注 0票数 3

我将Omnifaces 1.0与Richfaces 4.0结合使用。通常,我会禁止Richfaces包含的一些css/js,因为它们是不必要的和笨重的。为此,我为渲染器类型javax.faces.resource.Script或javax.faces.resource.Stylesheet定义了一个自定义渲染器。

当我启用org.omnifaces.resourcehandler.CombinedResourceHandler时,一些以前被禁止的CSS似乎被组合在一起了。有没有办法定义我希望从ResourceHandler中排除的资产?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-21 05:22:19

虽然没有提供此功能,但理论上可以通过提供一个特殊的上下文参数并更改CombinedResourceHandler来排除它们的组合。

类似于:

代码语言:javascript
运行
复制
<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_EXCLUDED_RESOURCES</param-name>
    <param-value>libraryName:resourceName1.ext,libraryName:resourceName2.ext</param-value>
</context-param>

或者,另一种可能是实际抑制它们,这样之后就不需要自定义渲染器来抑制它们:

代码语言:javascript
运行
复制
<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_SUPPRESSED_RESOURCES</param-name>
    <param-value>libraryName:resourceName1.ext,libraryName:resourceName2.ext</param-value>
</context-param>

如果您打开一个新的功能请求,那么它很可能会被实现。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11127942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档