私は最近、(5から6への私ではなく、複雑なアプリケーションを更新しようとしたLGPL
、6.0-p20160713
、isc.version:
"v11.0p_2016-07-13/LGPL Development Only"
)とすべての3つのブラウザ(IE、FireFoxの、クロム)でロード中に残念ながらそれが壊れます。また、smartgwtのさまざまな機能をテストするための最小限のセットアップのサンプルプロジェクトがあり、問題なく5から6にアップグレードされました。だから、それは私のアプリケーションのセットアップと何かであるに違いありません。まず、ブラウザのキャッシュを何度もクリーンアップしても成功しなかったことに言及する必要があります。今のところ要点。読み込み中にアプリケーションが壊れ、javascriptコンソールに次のエラーが表示されます。
私のgwt.xmlファイル
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.6.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.6.1/distro-source/core/src/gwt-module.dtd">
<module>
<inherits name="com.my.application.Application"/>
<inherits name='com.google.gwt.user.User' />
<inherits name='com.smartgwt.SmartGwtNoScript' />
<inherits name='com.smartgwt.tools.SmartGwtTools' />
<inherits name="gwtupload.GWTUpload" />
<inherits name="com.allen_sauer.gwt.log.gwt-log-${gwt-log.level}" />
<inherits name="com.allen_sauer.gwt.log.gwt-log-RemoteLogger" />
<inherits name="com.google.gwt.inject.Inject"/>
<inherits name="org.fusesource.restygwt.RestyGWT" />
<inherits name="com.my.application.module.NewModule" />
<inherits name='com.pleft.SmartCKEditor' />
<set-property name="compiler.stackMode" value="emulated"/>
<set-configuration-property name="compiler.emulatedStack.recordLineNumbers" value="true"/>
<set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/>
<stylesheet src="css/Upload.css" />
<stylesheet src="css/draggable.css" />
<stylesheet src='Application.css' />
<set-property name="user.agent" value="${gwt.user.agent}" />
<set-property name="log_GWTLogger" value="DISABLED" />
<set-property name="log_SystemLogger" value="DISABLED" />
<set-property name="log_DivLogger" value="DISABLED" />
<source path="client" />
<source path="shared" />
<entry-point class='com.my.application.client.EntryPoint' />
</module>
isc
jsオブジェクトが正しくまたは完全に初期化されていないようです。jsコンソールでは、それが存在することがわかりますが、Page
オブジェクトやオブジェクトなどが欠落していLog
ます。
SmartGWTバージョン5に戻すと、すべてが魅力のように機能します。誰かがここでいくつかの洞察を提供できますか?ありがとう!
編集:
私のApplication.htmlブートストラップファイル:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<META http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="expires" content="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<title>Odyssey</title>
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="css/datepicker.css">
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js" type="text/javascript"></script>
<script src="js/cropper.js" type="text/javascript"></script>
<script src="js/datepicker.js" type="text/javascript"></script>
<script src="js/CropImageManager_script.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript" src="com.my.application.Application.nocache.js"></script>
<script> var isomorphicDir = "sc/";</script>
<script src="sc/initsc.js"></script>
<script src="sc/modules/ISC_Core.js"></script>
<script src="sc/modules/ISC_Foundation.js"></script>
<script src="sc/modules/ISC_Containers.js"></script>
<script src="sc/modules/ISC_Grids.js"></script>
<script src="sc/modules/ISC_Forms.js"></script>
<script src="sc/modules/ISC_RichTextEditor.js"></script>
<script src="sc/modules/ISC_Calendar.js"></script>
<script src="sc/modules/ISC_DataBinding.js"></script>
<script src="sc/skins/Enterprise/load_skin.js"></script>
<script src="ckeditor/ckeditor.js"></script>
</head>
<body>
</body>
</html>
犯人を見つけました。何らかの理由で、GWTおよびSmartGWTに関係のないjsスクリプトが含まれていると、この誤動作が発生しました。
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js" type="text/javascript"></script>
<script src="js/cropper.js" type="text/javascript"></script>
<script src="js/datepicker.js" type="text/javascript"></script>
<script src="js/CropImageManager_script.js" type="text/javascript"></script>
Application.html
アプリケーションがスクリプトを使用しなくなったため(以前のバージョンから残っていたため)、これらのスクリプトを含む行を削除しました。これで、コンパイルして正常に実行されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加