Tapestry 核心日期字段组件从 tjq 模块而不是从 t5/core 下载 datefield.js

tapestry core datefield component downloading datefield.js from tjq module rather than from t5/core

我正在尝试将一个用 Tapestry 5.3.8 编写的现有项目升级到 5.4.1,但遇到了一些问题,其中一个问题是我现在正在努力解决的问题是一个 tml 文件中使用的 DateField 组件.

在调试时,我发现对 .js 文件的请求是 http://serverpath/modules.gz/t5/core/datefield.js,作为响应,它从 tjq/datefield.js(tapestry5-jquery-4.1.1.jar) 而不是来自 t5\core(tapestry-core-5.4.1.jar) 的预期。

我还有configuration.add(JQuerySymbolConstants.SUPPRESS_PROTOTYPE,"false");并且 JAVASCRIPT_INFRASTRUCTURE_PROVIDER 没有设置为 jquery 所以默认情况下在 5.4.1 中它应该仍然是 Prototype.

有人可以帮忙吗?

找出为什么这样做新的 Tapestry jquery 4.1.1 lib 正在覆盖 JQueryAppModule configuration.add("t5/core/datefield", new JavaScriptModuleConfiguration(datefield) 中的 Tapestry 核心日期字段);