Tapestry5.2.6中的Zone和Jquery问题

时间:2012-04-30 13:40:06

标签: tapestry zone

我正在将我的Web应用程序从tapestry版本5.1.0迁移到5.2.6。我正在使用jquery对话框来处理弹出的显示(而不是弹出窗口)。

在使用tapestry v5.1.0时,我使用了jquery js(版本1.6.2)库和tapestry标准js库(原型n其他js),没有任何差异。 但是现在,当我迁移到tapestry v5.2.6时,javascripts中存在冲突。如果我在页面中注释掉jquery js import,则区域工作即更新但对话框不起作用,如果我在页面中包含jquery js,则对话框工作正常,但它显示区域更新事件的错误,说“元素”selectZone '没有关联的Tapestry.ZoneManager对象。“

基本上,我需要在页面中同时使用jQuery和prototype js for tapestry v5.2.6。请为此建议一种方法。

的问候,
马亨德拉

1 个答案:

答案 0 :(得分:1)

请确保包含JQuery in "no conflict" mode,以便它不会与prototypejs对齐。

否则,您可能需要考虑使用tapestry5-jquery来完全消除prototypejs。我更喜欢prototypejs实现(一个原因是挂毯代码更整洁),但这是许多用户喜欢的选项。