public class CmsContainerpageDNDController extends java.lang.Object implements I_CmsDNDController
| 限定符和类型 | 类和说明 |
|---|---|
protected class |
CmsContainerpageDNDController.DragInfo
Bean holding info about draggable elements.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected CmsContainerpageController |
m_controller
The container page controller.
|
protected java.lang.String |
m_draggableId
The id of the dragged element.
|
| 构造器和说明 |
|---|
CmsContainerpageDNDController(CmsContainerpageController controller)
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onAnimationStart(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed when end animation starts.
|
boolean |
onBeforeDrop(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed before drop.
|
void |
onDragCancel(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed on drag cancel.
|
boolean |
onDragStart(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed on drag start.
|
void |
onDrop(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed on drop.
|
void |
onPositionedPlaceholder(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed after the placeholder has been positioned inside a drop target.
|
boolean |
onTargetEnter(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed when the helper is dragged into a drop target.
|
void |
onTargetLeave(I_CmsDraggable draggable,
I_CmsDropTarget target,
CmsDNDHandler handler)
Executed when the helper is dragged out of a drop target.
|
protected void |
prepareHelperElements(CmsContainerElementData elementData,
CmsDNDHandler handler)
Prepares all helper elements for the different drop targets.
|
protected CmsContainerpageController m_controller
protected java.lang.String m_draggableId
public CmsContainerpageDNDController(CmsContainerpageController controller)
controller - the container page controllerpublic void onAnimationStart(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronAnimationStart 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instanceI_CmsDNDController.onAnimationStart(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public boolean onBeforeDrop(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronBeforeDrop 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instancefalse to cancel droppingI_CmsDNDController.onBeforeDrop(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public void onDragCancel(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronDragCancel 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instanceI_CmsDNDController.onDragCancel(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public boolean onDragStart(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronDragStart 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instancefalse to cancel draggingI_CmsDNDController.onDragStart(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public void onDrop(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronDrop 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instanceI_CmsDNDController.onDrop(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public void onPositionedPlaceholder(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronPositionedPlaceholder 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instanceI_CmsDNDController.onPositionedPlaceholder(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public boolean onTargetEnter(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronTargetEnter 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instancefalse to cancel entering target (placeholder will not positioned inside target)I_CmsDNDController.onTargetEnter(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)public void onTargetLeave(I_CmsDraggable draggable, I_CmsDropTarget target, CmsDNDHandler handler)
I_CmsDNDControlleronTargetLeave 在接口中 I_CmsDNDControllerdraggable - the draggable itemtarget - the current drop targethandler - the drag and drop handler instanceI_CmsDNDController.onTargetLeave(org.opencms.gwt.client.dnd.I_CmsDraggable, org.opencms.gwt.client.dnd.I_CmsDropTarget, org.opencms.gwt.client.dnd.CmsDNDHandler)protected void prepareHelperElements(CmsContainerElementData elementData, CmsDNDHandler handler)
elementData - the element datahandler - the drag and drop handler