Jsf 排除CombinedResourceHandler中的RichFaces JS文件

Jsf 排除CombinedResourceHandler中的RichFaces JS文件,jsf,richfaces,omnifaces,combinedresourcehandler,Jsf,Richfaces,Omnifaces,Combinedresourcehandler,是否可以忽略RichFaces JS文件 当我让omnifaces组合所有JS文件时,包括关闭RichFaces优化的RichFaces <context-param> <param-name>org.richfaces.resourceOptimization.enabled</param-name> <param-value>false</param-value> </context-param> 但是,无

是否可以忽略RichFaces JS文件

当我让omnifaces组合所有JS文件时,包括关闭RichFaces优化的RichFaces

<context-param>
   <param-name>org.richfaces.resourceOptimization.enabled</param-name>
   <param-value>false</param-value>
</context-param>
但是,无论我在上下文参数org.omnifaces.COMBINED_RESOURCE_HANDLER_EXCLUDED_RESOURCES中输入什么,我都无法排除任何Richfaces资源。我尝试了param值,例如

<param-value>richfaces:richfaces.js, richfaces:richfaces-queue.js, richfaces:richfaces-base-component.js</param-value>
richfaces:richfaces.js,richfaces:richfaces-queue.js,richfaces:richfaces-base-component.js

您需要提供准确的资源标识符。这些不是有效的RichFaces资源标识符。你好像猜到了。通过使用
CombinedResourceHandler
查看生成的HTML输出,您可以轻松确定它们。给定
/playway
的上下文路径和
*.xhtml
的JSF映射,它将如下所示:

<script type="text/javascript" src="/playground/javax.faces.resource/richfaces.js.xhtml"></script>
<script type="text/javascript" src="/playground/javax.faces.resource/richfaces-base-component.js.xhtml"></script>
请注意,违反资源库(以及资源库上的另一层)的确是RichFaces的一个严重错误。除其他外,另见



与具体问题无关我无法再使用RichFaces 4.3.6复制第39期。请随时在重新打开该问题,并提供我们自己从一个完全空白的项目开始复制问题所需的最低信息。

感谢您的快速回复。我必须承认,我确实试图猜测param值,因为似乎什么都不起作用,但即使是没有资源标识符的值,例如“richfaces.js”,也没有效果。它们似乎总是结合在一起。p.s我在web.xmlWorks中为自己定义了上下文参数。您是否阅读并理解了答案的第一部分,该部分解释了如何确定它们?您是否将此信息应用于您的特定案例?无论如何,您最好告诉我们自己从一个完全空白的项目(例如,RichFaces版本等)开始重现问题所需的最少信息。您是对的,谢谢-它似乎是一个自定义函数,吞噬了大部分RichFaces.js文件。@MathieuCastets:不,很遗憾不是。这个主意不错。
<script type="text/javascript" src="/playground/javax.faces.resource/richfaces.js.xhtml"></script>
<script type="text/javascript" src="/playground/javax.faces.resource/richfaces-base-component.js.xhtml"></script>
<context-param>
    <param-name>org.omnifaces.COMBINED_RESOURCE_HANDLER_EXCLUDED_RESOURCES</param-name>
    <param-value>richfaces.js, richfaces-queue.js, richfaces-base-component.js</param-value>
</context-param>