2013-01-02 35 views
1

我試圖讓拖放工作在IE9使用本機GWT拖放事件。 (當然,它在除IE9以外的所有瀏覽器上都能很好地工作)GWT 2.5原生拖放在IE9不工作

我有幾個問題,我在開發模式下工作。但是,在外部開發模式下它不起作用。所以,我把這段代碼:

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

它說:「真」,在開發模式下運行時,但「假」時,在開發模式下運行!?

有誰知道這是爲什麼,如果GWT 2.5只是不支持IE9中的DnD?或者如果有什麼方法可以修復它。它必須在理論上可行,因爲它在開發模式下工作正常。

+3

胡亂猜測 - 檢查IE9是否在某些運行IE8兼容模式? – SSR

+0

哦,我的話....你是我的英雄SSR!我覺得自己像個傻瓜。我的確在IE8兼容模式下運行。大猜測:) –

+0

乾杯!我發佈了一個詳細的答案:) – SSR

回答

2

確保您在託管和生產模式下以相同的瀏覽器和文檔模式運行示例代碼。同時請記住GWT團隊的建議。 https://developers.google.com/web-toolkit/doc/latest/DevGuideIE9

確保IE9未在某些IE8/IE7兼容模式下運行。

對於IE7和IE8,該功能被禁用。
參考:

GWT小組測試網址:http://gwt-cloudtasks.appspot.com

GWT的團隊樣品編號: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

我在Windows 7下使用IE 9(應該是最新的......我經常使用這些修補程序)並且我的應用程序(使用標準doctype),JS演示程序如http:// jsfiddle .net/rvRhM/192 /上面的測試網址在那裏工作。 – PhiLho

+0

嘗試使用http://gwt-cloudtasks.appspot.com演示d&d驗證其是否存在任何操作系統/瀏覽器/插件問題。如果演示正常,那麼問題將出現在代碼中。 – SSR

+0

這就是我的意思是「以上測試網址」......它不適用於我的IE 9。 – PhiLho