我试图将使用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),而不是来自t5 \ core(tapestry-core-5.4.1.jar)。
我仍然有configuration.add(JQuerySymbolConstants.SUPPRESS_PROTOTYPE," false");和JAVASCRIPT_INFRASTRUCTURE_PROVIDER没有设置为jquery所以默认情况下在5.4.1中它应该仍然是Prototype。
有人可以帮忙吗?
答案 0 :(得分:0)
找出它为什么这样做新的Tapestry jquery 4.1.1 lib覆盖了JQueryAppModule configuration.add(“t5 / core / datefield”,新的JavaScriptModuleConfiguration(datefield))中的tapestry核心日期字段;