DragAgent
Drag & Drop
DragAgent makes you mimic the dragging of a component and drop it onto
another component. You have to query the component you want to drag
first and convert it as DragAgent then call dropOn(ComponentAgent).
The argument you pass into the method is the target component you want
to drop on.
Assume that we have two listbox: leftBox, rightBox, you can drag listitem between two listboxes.

The following code represents how to drag a listitem from left listbox to right listbox.
//move 1 item from left to right
ComponentAgent draggedItem = leftBox.query("listcell[label='ZK Forge']").getParent();
draggedItem.as(DragAgent.class).dropOn(rightBox);
Supported Components
Components |
Version |
Note |
|---|---|---|
Sub-class of [org.zkoss.zk.ui.HtmlBasedComponent](https://www.zkoss.org/javadoc/latest/zk/org/zkoss/zk/ui/HtmlBasedComponent.html) |
5, 6 |