гобелен ядро datefield компонент загрузки datefield.js от модуля tjq а не от T5 / core

Я пытаюсь обновить выходящий проект, написанный с Tapestry 5.3.8 до 5.4.1 и имеющий некоторые проблемы, и один из них прямо сейчас я борюсь с компонентом DateField, используемым в одном из файлов tml.

При отладке, я нашел запрос к .JS файл http://serverpath/modules.gz/t5/core / datefield.js и в ответ получает javascript-код & от tjq / datefield.js (tapestry5-jquery-4.1.1.jar), а не из T5core(гобелен-core-5.4.1.jar) который предназначался.

У меня все еще есть конфигурация.добавить (JQuerySymbolConstants.SUPPRESS_PROTOTYPE, «false»); и JAVASCRIPT_INFRASTRUCTURE_PROVIDER не установлен в jquery, поэтому по умолчанию в 5.4.1 это должен быть прототип.

Может кто-нибудь помочь?

1 ответ

  1. Выяснил, почему он делает это таким образом, новый гобелен jQuery 4.1.1 lib переопределяет гобелен core datatefield в конфигурации JQueryAppModule.добавить («T5 / core / datefield», new JavaScriptModuleConfiguration (datefield));