[
https://issues.jboss.org/browse/RF-11144?page=com.atlassian.jira.plugin.s...
]
Lutz Ulrich commented on RF-11144:
----------------------------------
I'm using PrimeFaces along with RichFaces, too, and have the same problem.
In order to avoid such conflicts, RichFaces' jquery.js (and all jquery.js files of
other JSF libraries) should contain a test which checks if jquery has already been
initialized.
That is, check for example, if the variables window.$ or window.jquery are already
defined.
A workaround is to 'override' RichFaces' version of jquery.js.
RichFaces jquery.js is integrated into the HTML document via:
<script type="text/javascript"
src="/oswebjsf2/javax.faces.resource/jquery.js.faces"></script>
It is loaded from richfaces-core-impl-<version>.jar/META-INF/resources/jquery.js .
If the web app's folder resources/ contains a file with the same name, that resource
file will be loaded instead of the one in richfaces-core-impl-<version>.jar, because
files in the web app's resources folder have a higher priority than files in JARs.
One can copy RichFaces jquery.js from richfaces-core-impl-<version>.jar into the web
app's resources/ folder. In that copy, one can add additional code which checks if
jquery has already been initialized:
(function( window, undefined ) {
// THE TEST:
if (!window.$) {
// ...
window.jQuery = window.$ = jQuery;
} // end test if window.$
})(window);
Add the possibility to configure which jquery version RF will use.
------------------------------------------------------------------
Key: RF-11144
URL:
https://issues.jboss.org/browse/RF-11144
Project: RichFaces
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Components: compatibility, third-party
Reporter: José Freitas
Labels: integration, jquery, primefaces
Fix For: 4.Future
This feature would be awesome cause it could easy integration with others components
suites like primefaces.
if we could say to richfaces where it could find its jquery reference, we could config
it to use jquery from primefaces for example.
<h:outputScript library="primefaces" name="jquery/jquery.js"
/>
avoiding jquery double loading and conflicts between libs.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira