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

问题描述 投票:0回答:1

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

无法直接在jar中进行替换,因为我们使用的是Maven,并且不想自定义库。

目前,我替换了 HeadRenderer 以从标头中删除 jquery.js,并添加了自己的 js 文件,但也许有一个 Primefaces 内置选项可以执行相同的操作?

jquery jsf primefaces
1个回答
12
投票

只需将所需的

jquery.js
文件放入您自己的 web 应用程序项目中,其资源标识符与 PrimeFaces 用于其捆绑 jQuery 的资源标识符相同:
primefaces:jquery/jquery.js
。 Webapp 自己的具有相同标识符的资源优先于 JAR 中的资源加载。

因此,这里:

网页内容
 |-- 元信息文件
 |-- WEB-INF
 |-- 资源
 | |-- 素面
 | | `--jquery
 | | `--jquery.js
 : :

或者,只需升级 PrimeFaces 本身。无论如何,3.1 已经很古老了。

© www.soinside.com 2019 - 2024. All rights reserved.