ドラッグオーバーとドロップのイベントをキャプチャしようとしています。現在、これらのイベントをキャプチャして、DOM ハンドラーを RootLayoutPanel に追加しています。
dragOverHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DragOverEvent.getType());
dropHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DropEvent.getType());
問題は、ポップアップを表示するときにこのコードがイベントをキャプチャせず、ドラッグ/ドロップがポップアップ自体またはその周りのガラスの上にあることです。
ネイティブのプレビュー ハンドラーも使用してみましたが、ドラッグ オーバー イベントやドロップ イベントでは呼び出されないようです。
Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
GWT.log(event.getNativeEvent().getType());
}
});
アプリですべてのドラッグ オーバーおよびドロップ イベントをキャプチャする簡単な方法はありますか?
ありがとう