Как я узнал, что последний Tapestry5-jquery 4.1.2 переопределяет базовое поле даты через его класс модуля.Как установить конфигурацию по умолчанию для t5/core/datefield в Tapestry webapp
@Contribute(ModuleManager.class)
public static void setupComponentsShims(
MappedConfiguration<String, Object> configuration,
@Inject @Path("/META-INF/modules/tjq/datefield.js") Resource datefield,
@Inject @Path("${jquery.assets.root}/vendor/jquery.mousewheel.js") Resource jquerymousewheel,
@Symbol(JQuerySymbolConstants.ADD_MOUSEWHEEL_EVENT) boolean mouseWheelIncluded) {
**configuration.add("t5/core/datefield",
new JavaScriptModuleConfiguration(datefield));**
if (mouseWheelIncluded)
configuration.add("vendor/jquerymousewheel",
new JavaScriptModuleConfiguration(jquerymousewheel)
.dependsOn("jquery"));
}
Я все еще хочу использовать по умолчанию один из ядра гобелена. Как я могу установить его обратно в своем веб-приложении, которое также использует библиотеку Tapestry5-jquery? На данный момент я модифицировал код библиотеки Tapestry-jquery, но должен быть проще, а не изменять внешний код lib.
Спасибо.