Dojo 1.4 で作成された非常に大きなアプリケーションがあります。
IE8 よりも新しいブラウザー (IE9、Chrome、FF など) に関して多くの互換性の問題があるため、アプリケーションを最新バージョンの Dojo (1.8.3) に移行しようとしています。
次のような簡単に特定して修正できるいくつかの問題に遭遇しました。
this.widgetId.attr("value") --> dojo.attr(this.widgetId, "value"
今、私はもう少し難しいものを見つけました。
dtl(Django Template Language) を使用するすべてのページで機能しません。
一部のページでは、ブラウザごとに以下の異なるエラーが表示されます。
Firefox:「TypeError: str が null です」
Chrome:「null のプロパティ 'safe' を読み取れません」
IE9 : 「プロパティ 'safe' の値を取得できません: オブジェクトが null または未定義です」
他のいくつかのページではエラーは表示されませんが、画面には何も表示されません。
カスタムウィジェット内にカスタムウィジェットなどがあるため、コードを投稿できません...
さらに情報が必要な場合は、お知らせください。
ありがとうございました