我一直在尝试将Tapestry5-jquery 3.4.2实现到Tapestry 5.3.8项目中,我似乎陷入了一场无法取胜的局面。
据我所知,我已经改变了
config.add(JQuerySymbolConstants.SUPPRESS_PROTOTYPE, "false");
config.add(JQuerySymbolConstants.JQUERY_ALIAS, "$j");
在执行此操作时,Tapestry似乎无法加载jQuery组件,并且这样的简单代码无法执行:
$j("a").click(function(){
alert("Let's see");
});
然而,当我尝试
时config.add(JQuerySymbolConstants.SUPPRESS_PROTOTYPE, "true");
Tapestry现在加载组件(例如我的日期选择器现在是jQuery,因为它具有比标准更大的浏览器支持,所以它是一个预期用途。)
我几乎可以接受这个,除了其中一个页面上的t:any
使用hibernate / stitch mixin这一事实,它在抑制原型后不再起作用。
我在这里做错了什么,或者我陷入了Tapestry5 / jQuery关系的黑暗角落?