在primefaces.jar中升级jquery.js而不修改JAR

时间:2014-02-18 16:40:38

标签: jquery jsf-2 primefaces

我正在使用Primefaces 3.1,我在使用的jquery.js中发现了一个错误(该错误在此处进行了描述和修复:http://forum.jquery.com/topic/datepicker-doesn-t-work-inside-fixed-div)。 我想知道是否有一种优雅的方式来替换.js?

直接在jar中替换是无法完成的,因为我们正在使用Maven而我不想自定义库。

目前,我更换了HeadRenderer以从头部删除jquery.js并添加了我自己的js文件,但是可能还有一个Primefaces内置选项来执行相同的操作?

1 个答案:

答案 0 :(得分:2)

只需将所需的jquery.js文件放入您自己的webapp项目中,并使用与PrimeFaces用于其捆绑的jQuery相同的资源标识符:primefaces:jquery/jquery.js。具有相同标识符的Webapp自己的资源的加载优先于JAR中的加载。

因此,在这里:

WebContent
 |-- META-INF
 |-- WEB-INF
 |-- resources
 |    |-- primefaces
 |    |    `-- jquery
 |    |         `-- jquery.js
 :    :

或者,只需升级PrimeFaces本身。 3.1无论如何都是相当古老的。