ich meine recht komplexe Anwendung 5 bis 6 (LGPL
, 6.0-p20160713
, isc.version:
"v11.0p_2016-07-13/LGPL Development Only"
) hat vor kurzem versucht, und es bricht leider zu aktualisieren, während in allen drei Browsern (IE, FireFox, Chrome) geladen werden. Ich habe auch ein Beispielprojekt mit sehr minimalem Setup, um verschiedene Funktionen von smartgwt zu testen und es wurde von 5 auf 6 ohne Probleme aktualisiert. Es muss also etwas mit der Einrichtung meiner Anwendung sein. Zu Beginn sollte ich erwähnen, dass ich mehrfach den Browser-Cache ohne Erfolg gereinigt habe. Auf den Punkt jetzt. Meine Anwendung bricht beim Laden mit den folgenden Fehler auf der JavaScript-Konsole erscheinen:Upgrade SmartGWT LGPL 5 bis 6 Probleme
Meine gwt.xml Datei
<!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>
es wie das Objekt js isc
sieht nicht richtig initialisiert oder vollständig . In der Konsole kann ich sehen, dass es existiert, aber es fehlt z. das Objekt Page
oder das Objekt Log
.
Zurück zu SmartGWT Version 5 und alles funktioniert wie ein Charme. Kann mir hier jemand einen Einblick geben? Vielen Dank!
EDIT:
Meine application.html Bootstrap-Datei:
<!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>
Sie vererben ' ' also ohne Skripte. Dann müssen Sie die js-Dateien manuell zum HTML hinzufügen. Wenn die js-Dateien vorhanden sind, scheinen Sie dies zu tun, aber bitte überprüfen Sie einmal mit ' '. –
mxlse
@mxlse Danke, mein Freund, ich importiere die JS-Dateien in meiner Boot-Datei Application.html. Ich werde es hier auch aus Gründen der Vollständigkeit hochladen – pleft