Ich versuche, Dragover- und Drop-Ereignisse zu erfassen. Im Moment bin ich erfassen diese Ereignisse Hinzufügen eines dom-Handler zu meinem RootLayoutPanel:
dragOverHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DragOverEvent.getType());
dropHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DropEvent.getType());
Das Problem ist, dass dieser Code die Ereignisse nicht erfasst, wenn ein Popup angezeigt wird und das Ziehen/Ablegen über das Popup selbst oder das Glas um es herum erfolgt.
Ich habe auch versucht, einen nativen Vorschau-Handler zu verwenden, aber es scheint, dass er weder bei Dragover- noch bei Drop-Ereignissen aufgerufen wird:
Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
GWT.log(event.getNativeEvent().getType());
}
});
Gibt es eine einfache Möglichkeit, alle Dragover- und Drop-Ereignisse in meiner Anwendung zu erfassen?
Gracias