code: protected void animateDrop(
          final I_CmsDraggable draggable,
          final I_CmsDropTarget target,
          final I_CmsDNDController controller) {
  
          controller.onAnimationStart(draggable, target, this);
          stopDragging();
          Command callback = new Command() {
  
              /**
               * @see com.google.gwt.user.client.Command#execute()
               */
              public void execute() {
  
                  controller.onDrop(draggable, target, CmsDNDHandler.this);
                  target.onDrop(draggable);
                  draggable.onDrop(target);
                  clear();
              }
          };
          CmsPositionBean placeholderPosition = CmsPositionBean.getBoundingClientRect(m_placeholder);
          showEndAnimation(callback, placeholderPosition.getTop(), placeholderPosition.getLeft(), true);
      }
docs: Clears the drag process with a move animation of the drag element to the place-holder position.<p>
  
  @param draggable the draggable
  @param target the drop target
  @param controller the drag and drop controller