droppable widget creates a DOM element onto which dragged items can be dropped by the user, triggering the specified actions. It only works on browsers that support drag and drop, which typically means desktop browsers, but there are workarounds.
See DragAndDropMechanism for an overview.
Content and Attributes
|actions||Actions to be performed when items are dropped|
|class||Optional CSS classes to assign to the draggable element. The class |
|tag||Optional tag to override the default of a "div" element when the widget is rendered in block mode, or a "span" element when it is rendered in inline mode|
|enable||New in: 5.1.22 Optional value "no" to disable the droppable functionality (defaults to "yes")|
Within the action string, there are two Variables generated by the DroppableWidget:
- The actionTiddler Variable contains the title of the item being dropped
- The modifier Variable contains the Modifier Key held while dragging (can be normal, ctrl, shift or ctrl-shift)
If multiple items are dropped then the actions are performed repeatedly, once for each dropped item.
This example displays a palette of icons. Dragging a tiddler onto one of the icons assigns that icon to the tiddler.
Similarly, this example shows a palette of colours. Dragging a tiddler onto one of the colours assigns that colour to be used for rendering the icon of the tiddler.