ui.DragDrop.setOperation
Define the type of Drag & Drop operation.
Syntax
setOperation(
operation STRING )
- operation is the name of a drag & drop operation.
Usage
Drag & drop actions can be of different kinds; you can do a copy of the dragged object, or move the dragged object from the source to the destination.
Use the setOperation()
method to define/force the type of drag & drop
operation or to deny/cancel the drag & drop process.
addPossibleOperation()
method can be used to specify additional drag &
drop operations that are possible in this dialog.Parameter Value | Description |
---|---|
NULL |
To deny/cancel the drag & drop process. |
copy |
To allow drag & drop as a copy of the source object. |
move |
To allow drag & drop as a move of the source object. |
The setOperation()
method can be called in different drag & drop
triggers.
A common usage is to deny drag & drop by passing NULL
in the ON DRAG_ENTER
and/or ON
DRAG_OVER
blocks because the dragged object does not correspond to the type of objects
the target can receive.
This method is also used in ON DRAG_START
to force a specific type of drag &
drop operation (copy or move), or to deny drag start if the context does not allow a drag &
drop action.
When called in the ON DRAG_ENTER
block, the method forces a specific drag &
drop operation.