RichFaces 3ого определяет зависимости сценарий для каждого компонента в RichFaces-ui.jar/META-INF/rich.component-зависимости. К сожалению, большинство компонентов интерфейса Richfaces имеют зависимости как от jQuery, так и от Prototype.
Основная функциональность ajax (которая поступает из ajax4jsf) довольно чиста и не зависит от jQuery или Prototype. Таким образом, чтобы получить АЯКС поддержку работы вам просто необходимо следующее:
- /a4j/g/3_3_1.GAorg.ajax4jsf.javascript.AjaxScript
- /a4j/g/3_3_1.GAorg/ajax4jsf/javascript/scripts/ форма.js
Вы можете вытащить их вместе в пользовательском файле, чтобы не загружать их отдельно по Richfaces. Вам нужно будет установить context-param org.richfaces.LoadScriptStrategy в web.xml в NONE, если вы хотите использовать собственный скрипт.
Если вы хотите использовать элементы управления пользовательского интерфейса, то вам, вероятно, придется иметь как jQuery, так и прототип. Однако вы можете, например, обновить базовый jQuery до 1.4.3. Чтобы сделать это, вам нужно посмотреть на настройки, которые Richfaces делает для jQuery.js и повторно применить к более поздней версии jQuery.
Richfaces 4 должен быть намного более чистым. Я надеюсь, что это так!
JQuery 1.4 не является автоматически обратной совместимостью с 1.3. Поэтому я бы не сделал этого, если бы я, где вы –