Замена RichFaces 4 для <a4j: loadScript> - PullRequest
4 голосов
/ 16 ноября 2011

В настоящее время я выполняю миграцию устаревшего приложения JSF 1.2 с использованием RichFaces 3.3 на JSF 2.0 и RichFaces 4.

Однако, включение библиотеки jQuery, связанной с RichFaces, больше не работает, включая <a4j:loadScript src="resource://jquery.js"/>, так как компонент <a4j:loadScript> был удален из RichFaces версии 4.

В руководстве по миграции RF 3.3 на 4 не указано, как в противном случае включать связанные сценарии. Я видел предложения использовать <h:outputScript name="jquery.js" target="head" />, но это не дает никакого вывода на отображаемой странице.

У кого-нибудь есть решение для загрузки этих связанных скриптов? Заранее спасибо!

1 Ответ

2 голосов
/ 16 ноября 2011

Чтобы заставить <h:outputScript target="head"> работать, вам нужно иметь <h:head> вместо <head> в главном шаблоне.


Не связанный с конкретной проблемой, RichFaces 4 уже поставляется с jQuery в комплекте. Вам не обязательно загружать его самостоятельно.

...