Необходим ли PrototypeScript.js для Richfaces?

Наш сайт в настоящее время использует Richfaces 3.3.3 и JSF 2. На сайте разбросаны различные собственные пользовательские функции JavaScript.

Я хочу все это очистить и реализовать многоразовый набор пользовательских библиотек, которые будут использовать структуру javascript jQuery.

В настоящее время на нашем сайте нет пользовательского кода с использованием пользовательского прототипа.

Меня интересует следующее:

Можно ли полностью удалить файл прототипа?

В настоящее время загрузка занимает 96 КБ и 78 мс.
3_3_3.Finalorg.ajax4jsf.javascript.PrototypeScript.xhtml

Или это необходимо для корректной работы некоторых компонентов Richfaces?

Если я могу удалить его, как мне это сделать?

Спасибо


person Thomas Buckley    schedule 03.03.2011    source источник


Ответы (1)


К сожалению, это необходимо. Richfaces также использует jQuery, поэтому, если вы укажете Richfaces загружать jQuery на все страницы (см. ="nofollow">документы о том, как это сделать), вы можете использовать jQuery. Другой способ — использовать jQuery.noConflict().

Список зависимостей компонентов находится в richfaces-ui-XXX.jar\META-INF\richfaces.component-dependencies.xml, если вы не используете какой-либо компонент, который зависит от прототипа (лишь небольшой шанс), вы можете удалить прототип (см. связанную документацию о том, как это сделать).

В Richfaces 4.0 прототип удален в пользу jQuery.

person Adam    schedule 03.03.2011
comment
Спасибо, Адам ... похоже, он останется, пока мы не обновимся до 4! - person Thomas Buckley; 03.03.2011