たとえば、次のページに移動すると: http://grooveshark.com/#!/search?q=stackoverflowそして曲のドラッグを開始すると、この素敵なドラッグ アンド ドロップ動作が得られます。
次に、ドラッグ アンド ドロップ中に、ドロップを受け入れるゾーンにカーソルを合わせると、カーソルの下のイメージが変化して、ドロップが可能であることが表示されます。
この種のものを使用する機会はありますGWT
か?
一部のテキスト用にダミーのウィジェットを作成しましたが、ドラッグの開始後に DragImage を変更しても機能しないようです。カーソルの変更も試みましたが、成功しませんでした
@Override
public void onDragOver(DragOverEvent event) {
dragIndicator.setInnerText("CAN DROP !");
event.getDataTransfer().setDragImage(dragIndicator,
10, 10);
}
ドラッグ アンド ドロップ機能があるのは便利ですが、ここで見たようにhttp://allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#BinExampleエレメント。私が間違っている ?
編集
W3C ( http://dev.w3.org/html5/spec/dnd.html#the-drag-data-store ) を読むと、私はこれに遭遇しました:
dropEffect 属性は、ドラッグ アンド ドロップ操作中にユーザーに与えられるドラッグ アンド ドロップ フィードバックを制御します。DataTransfer オブジェクトが作成されると、dropEffect 属性が文字列値に設定されます。取得時に、現在の値を返す必要があります。設定時に、新しい値が「none」、「copy」、「link」、または「move」のいずれかである場合、属性の現在の値を新しい値に設定する必要があります。他の値は無視する必要があります。
ただし、GWTコードでそのようなものは見つかりませんでした。おそらくJSNIを使用して試してみます(標準かどうかを確認する必要があります)