2016-11-02 9 views
0

Я пытаюсь обновить проект, написанный с помощью Tapestry 5.3.8 до 5.4.1 и имеющий некоторые проблемы и один из них прямо сейчас. «Я боюсь, что это компонент DateField, используемый в одном из файлов tml.tapestry core datefield компонент, загружающий datefield.js из модуля tjq, а не из t5/core

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

У меня все еще есть configuration.add (JQuerySymbolConstants.SUPPRESS_PROTOTYPE, "false"); и JAVASCRIPT_INFRASTRUCTURE_PROVIDER не установил jquery, поэтому по умолчанию в 5.4.1 он все равно должен быть Prototype.

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

ответ

0

Обнаружено, почему это делается так. Новый Tapestry jquery 4.1.1 lib переопределяет поле даты ядра гобелена в JQueryAppModule configuration.add («t5/core/datefield», новый JavaScriptModuleConfiguration (datefield));

 Смежные вопросы

  • Нет связанных вопросов^_^