DragAgent"
From Documentation
m (correct highlight (via JWB)) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
= Drag & Drop = | = Drag & Drop = | ||
− | < | + | <code> DragAgent </code> 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 <code> DragAgent </code> then call <code> dropOn(ComponentAgent) </code>. 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. | Assume that we have two listbox: leftBox, rightBox, you can drag ''listitem'' between two listboxes. | ||
Line 12: | Line 12: | ||
[[File:Zats-mimic-dragDrop.png]] | [[File:Zats-mimic-dragDrop.png]] | ||
− | The following code | + | The following code represents how to drag a ''listitem'' from left ''listbox'' to right ''listbox''. |
<source lang="java"> | <source lang="java"> | ||
Line 21: | Line 21: | ||
</source> | </source> | ||
− | |||
=Supported Components= | =Supported Components= | ||
Line 36: | Line 35: | ||
− | + | {{ZATSEssentialsPageHeader}} | |
{{ZATSEssentialsPageFooter}} | {{ZATSEssentialsPageFooter}} |
Latest revision as of 02:55, 18 January 2022
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
Sub-class of HtmlBasedComponent | 5, 6 |