Порядок импорта калитки 6.19 меняется после замены файла ajax js калитки

я использую wicket 6.19 Была необходимость заменить существующий wicket-ajax-jquery.js калитки в приложении из-за ошибки в нем, которая приводит к зависанию таймеров после загрузки файла. Итак, исправление заключалось в использовании события unload вместо события beforeunload в указанном js, это исправление доступно в версии 6.20 и выше. Поскольку я не могу обновиться до более высоких версий из-за некоторых ограничений, я пробовал этот ручной патч, чтобы заставить его работать. Но теперь, когда я вижу HTML после загрузки страницы, порядок импорта js меняется. Сначала загружается wicket-ajax-jquery.js, а затем jquery.js, за которым следует wicket-event-jquery.js Нужна помощь, чтобы заставить это работать.


person avinash chavan    schedule 01.10.2015    source источник


Ответы (1)


Как исправить файл JavaScript Wicket?

Простое решение — заменить его в своем приложении:

addResourceReplacement(WicketAjaxJQueryResourceReference.get(), new PackageResourceReference(getClass(), "wicket-ajax-jquery-patched.js"));
person svenmeier    schedule 01.10.2015
comment
я все еще вижу исправленный ajax js первым в иерархии импорта, за которым следуют jquery и event js, из-за которых я получаю ссылки на ошибки javascript. - person avinash chavan; 01.10.2015
comment
Ваш PackageResourceReference должен зависеть от WicketEventJQueryResourceReference. См. Управление зависимостями в wicketinaction.com/2012/07/wicket-6-resource. -управление - person martin-g; 01.10.2015