2016-07-18 1 views
0

J'ai récemment essayé de mettre à jour mon application assez complexe de 5 à 6 (LGPL, 6.0-p20160713, isc.version:"v11.0p_2016-07-13/LGPL Development Only") et, malheureusement, il se brise lors du chargement dans les 3 navigateurs (IE, FireFox, Chrome). J'ai également un exemple de projet avec une configuration très minime pour tester diverses fonctionnalités de smartgwt et il a été amélioré de 5 à 6 sans aucun problème. Donc ça doit être quelque chose avec la configuration de mon application. Pour commencer, je dois mentionner que j'ai nettoyé plusieurs fois le cache du navigateur sans succès. Au point maintenant. Mes pauses d'application lors du chargement avec les erreurs suivantes apparaissant sur la console javascript:Mise à niveau SmartGWT LGPL de 5 à 6 problèmes

enter image description here

Mon fichier 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> 

Il ressemble à la isc l'objet de n'est pas initialisé correctement ou complètement . Dans la console js, je peux voir qu'il existe, mais il manque, par exemple. l'objet Page ou l'objet Log.

Rétablir la version 5 de SmartGWT et tout fonctionne comme un charme. Quelqu'un peut-il donner un aperçu ici? Merci!

EDIT:

fichier bootstrap Mon 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> 
+0

Vous héritez de '' sans scripts. Ensuite, vous devez ajouter manuellement les fichiers js au HTML. Si les fichiers js existent, vous semblez le faire, mais s'il vous plaît, vérifiez une fois avec ''. – mxlse

+0

@mxlse Merci mon ami, j'importe les fichiers js dans mon fichier bootstrap Application.html. Je vais également le télécharger ici pour l'intégralité – pleft

Répondre

0

J'ai trouvé le coupable. Pour une raison quelconque, l'inclusion de scripts js sans rapport avec GWT et SmartGWT a provoqué ce dysfonctionnement.

<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> 

J'ai enlevé les lignes, y compris les scripts dans Application.html depuis mon application ne les utilisent plus (ils étaient les restes des versions précédentes) et maintenant il compile, et fonctionne très bien.