2013-01-02 1 views
1

J'essaie de faire glisser et déposer dans IE9 en utilisant les événements de glisser-déposer GWT natifs. (Naturellement, il fonctionne parfaitement bien dans tous les navigateurs sauf IE9)Le glisser-déposer GWT 2.5 natif dans IE9 ne fonctionne pas

J'ai eu quelques problèmes que j'ai corrigés en travaillant en mode Dev. Cependant, en dehors du mode de développement, cela ne fonctionne pas. Donc, je mets ce morceau de code:

Window.alert("supported DnD: "+com.google.gwt.event.dom.client.DragDropEventBase.isSupported()); 

Il dit « vrai » lors de l'exécution en mode dev, mais « Faux » lorsqu'ils ne sont pas en cours d'exécution en mode dev !?

Est-ce que quelqu'un sait pourquoi, si GWT 2.5 ne supporte pas DnD dans IE9? Ou s'il y a un moyen de le réparer. Cela doit théoriquement être possible car cela fonctionne bien en mode dev.

+3

Devinez sauvage - Vérifiez si IE9 est en cours d'exécution sous certaines IE8 mode de compatibilité? – SSR

+0

Oh ma parole .... vous êtes mon héros SSR !!! Je me sens comme un imbécile complet. Je fonctionnais en effet en mode de compatibilité IE8. Grande conjecture :) –

+0

Cheers !!! J'ai posté une réponse détaillée :) – SSR

Répondre

2

Vérifiez que vous exécutez l'exemple de code dans le même navigateur et le même mode de document en mode hébergé et en mode production. Gardez également à l'esprit la recommandation des équipes GWT. https://developers.google.com/web-toolkit/doc/latest/DevGuideIE9

Assurez-vous que IE9 ne fonctionne pas sous un mode de compatibilité IE8/IE7.

Pour IE7 et IE8, la fonction est désactivée.
Référence:

GWT URL de l'équipe Test: http://gwt-cloudtasks.appspot.com

GWT équipe Exemple de code: http://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/mobilewebapp/src/main/java/com/google/gwt/sample/mobilewebapp/client/desktop/DesktopTaskEditView.java

+0

J'utilise IE 9 sous Windows 7 (devrait être à jour ... j'applique les correctifs régulièrement) et ni mon application (avec un doctype de normes), une démo JS comme http: // jsfiddle .net/rvRhM/192/ni l'URL de test ci-dessus fonctionne ici. – PhiLho

+0

Essayez d'utiliser http://gwt-cloudtasks.appspot.com démo d & d vérifier s'il s'agit d'un problème de système d'exploitation/navigateur/plugin. Si la démo fonctionne alors le problème serait avec le code. – SSR

+0

C'est ce que je voulais dire par "above test URL" ... Cela ne marche pas sur mon IE 9. – PhiLho