Собственное перетаскивание GWT - DragStartEvent не запускается на IE9 - PullRequest
1 голос
/ 21 января 2012

У меня есть встроенное перетаскивание GWT 2.4.0, работающее с Chrome, Safari и Firefox.Но в IE9 событие начала перетаскивания не срабатывает, и курсор, похоже, переходит в режим выделения текста.

Есть идеи?

public class BaseFlowComponent extends Composite {

    public BaseFlowComponent() {
        this.initWidget(panel);

        this.addDomHandler(new DragStartHandler() { 
            public void onDragStart(DragStartEvent event) {
                event.setData("text", componentName);
                event.getDataTransfer().setDragImage(getElement(), 10, 10);
            }
        }, DragStartEvent.getType());

        this.getElement().setDraggable(Element.DRAGGABLE_TRUE);
    }
}

1 Ответ

1 голос
/ 02 января 2013

Эта проблема исправлена ​​с http://code.google.com/p/google-web-toolkit/source/detail?spec=svn10138&r=10138.

GWT Team Test URL - 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

Убедитесь, что вы выполняете пример кода в одном и том же браузере и режиме документов в режиме размещения и производства. Также имейте в виду рекомендации команд GWT. https://developers.google.com/web-toolkit/doc/latest/DevGuideIE9

Убедитесь, что IE9 не работает в некоторых режимах совместимости IE8 / IE7.

Для IE7 и IE8 эта функция отключена.
Ссылка - http://code.google.com/p/google-web-toolkit/source/detail?spec=svn10138&r=10138 https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/0MkjaHsVfO4

...