2012-04-30 11 views
2

ウェブアプリケーションを、タペストリーバージョン5.1.0から5.2.6に移行しています。 jqueryダイアログを使用して、ポップアップウィンドウの代わりにポップアウトされた表示を処理しています。Tapestry5.2.6のゾーンとJqueryの問題

タペストリーv5.1.0を使用しているときに、矛盾のないタペストリー標準jsライブラリ(プロトタイプn other js)を使用したjquery js(バージョン1.6.2)ライブラリを使用しました。 しかし、私がタペストリーv5.2.6に移行した時点で、javascriptに競合が発生しています。ページ内でjquery jsのインポートをコメントアウトすると、ゾーンは動作しますが、ダイアログは機能しません。jquery jsをページに含めると、ダイアログは完全に機能しますが、ゾーンの更新イベントで「Element 'selectZone 'には関連付けられたTapestry.ZoneManagerオブジェクトがありません。」

基本的に、タペストリーv5.2.6のページでは、jQueryとプロトタイプjsを一緒に使用する必要があります。同じ方法を提案してください。それはprototypejsで、頭を突き合わせしないように

よろしく、
マヘンドラ

答えて

1

あなたがJQuery in "no conflict" modeが含まれることを確認してください。

そうでない場合は、tapestry5-jqueryを使用してprototypejを完全に削除することを検討してください。私はプロトタイプの実装を好みます(タペストリーコードが控えめな理由の1つですが)。これは多くのユーザーが好むオプションです。