'Calendar'オブジェクトを作成するプロジェクトに既存のJavaScriptがあります。オブジェクトはのメンバーですwindow
。
プロジェクトにsmartgwtを追加すると、元のCalendarオブジェクトがsmartgwtにパッケージ化されたsmartclientカレンダー(ISC_Calendar)によって上書きされました。
ブラウザベースのJSデバッガーを使用して、smartgwtのすべてのJSオブジェクトがに含まれていることを確認しwindow
ましたwindow.isc
。それらの多くはCalendarのような一般的な名前を持っているので、私は間違いなくそれらすべてをウィンドウレベルで望んでいません。
私の場合の問題のあるファイルはISC_Calendar.jsであり、gwtのコンパイル後にwar / <projectname> / sc/modulesになります。次の行を呼び出します。isc.ClassFactory.defineClass("Calendar","Canvas","DataBoundComponent");
GWTでコンパイルされた場所:war / projectname / sc / modules / ISC_Calendar.js
Jarの場所:com.smartclient public / sc / modules / ISC_Calendar.js
Srcの場所:見つかりません
使用しているjar内のjavascriptファイルを変更するだけでよいと思いますが、それでも大きな問題は解決しません。将来的に名前空間の問題が発生することを心配したくない