我正在使用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内置选项来执行相同的操作?
答案 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无论如何都是相当古老的。