2014-02-18 69 views
2

我正在使用Primefaces 3.1,並在使用的jquery.js中發現了一個錯誤(該錯誤在此處描述並修復:http://forum.jquery.com/topic/datepicker-doesn-t-work-inside-fixed-div)。 我想知道是否有一個優雅的方式來取代.js?在不修改JAR的情況下在primefaces.jar中升級jquery.js

直接在jar中的替換無法完成,因爲我們正在使用Maven,而且我不想自定義庫。

目前,我替換了HeadRenderer以從頭文件中刪除jquery.js,並且添加了我自己的js文件,但是也許有一個Primefaces內置選項可以做到這一點嗎?

回答

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是非常古老的。

+0

是的!謝謝BalusC,它的工作:) – 893

相關問題