Most easiest way is using ALL for lLoadStyleStrategy:
After that, the jQuery will be loaded on each you page and you just need to add thickbox.js by yourself.
Do not add one more copy of jQuery. Two of them loaded at the same time might cause unexpected glitches.
Read the second paragraph at http://livedemo.exadel.com/richfaces-demo/richfaces/jQuery.jsf. It is still important.
I tried that and it still wont work with the jquery library that is included in richfaces. It doesnt do anything with the Thickbox. Is there anyway to patch in a different version of jquery into richfaces?
With thickbox all you do is set the class attribute to = thickbox. Not sure how I can get this to work.
do you have any js error in the firebug console?
I am getting an error:
$(document).ready is not a function
Do I need to change $(document) to jQuery(document) in the thickbox.js??
I do not thing that third party extension js should be fixed in order to switch between $() and jQuery(). If so, it is a critical bug in such extension. I do not think that thickbox has it.
Try to use thickbox and jQuery, but without RichFaces. Set noConflict option and see how they work. If OK, you did something wrong with current configuration. (In general, it looks like the jQuery is loaded twice and the noConflict was ommited)
I did try the noConflict and that made it not work at all. I ended up finding another library that achieved the same thing. It works without any conflicts. Thanks for your help
Ok. Good to know. You can submit the bug to them if you wish. noConflict is a standard jQuery mode, but not something extraordinary. All extension should take care about it.