在不修改 JAR 的情况下升级 primefaces.jar 中的 jquery.js

893*_*893 5 jquery primefaces jsf-2

我正在使用 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 内置选项来执行相同的操作?

Bal*_*usC 8

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

因此,这里:

网页内容
 |-- 元信息
 |-- 网络信息
 |-- 资源
 | |-- 素面
 | | `--jquery
 | | `--jquery.js
 : :

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