code: function(oEvent) {
  					var oDragSession = oEvent.getParameter("dragSession"),
  						oAppointmentRef = oDragSession.getDragControl().$().get(0),
  						oDropTarget = oDragSession.getDropControl().getDomRef(),
  						oAppointmentStartingBoundaries = oDragSession.getComplexData("appointmentStartingBoundaries"),
  						fnHideIndicator = function() {
  							var $Indicator = jQuery(oDragSession.getIndicator());
  							$Indicator.addClass("sapUiDnDIndicatorHide");
  						},
  						iTop,
  						iBottom,
  						iHeight,
  						iVariableBoundaryY,
  						mDraggedControlConfig;
  
  					if (!oAppointmentStartingBoundaries) {
  						oAppointmentStartingBoundaries = {
  							top: oAppointmentRef.offsetTop,
  							bottom: oAppointmentRef.offsetTop + oAppointmentRef.getBoundingClientRect().height,
  							height: oAppointmentRef.getBoundingClientRect().height
  						};
  						oDragSession.setComplexData("appointmentStartingBoundaries", oAppointmentStartingBoundaries);
  					}
  
  					iVariableBoundaryY = oDragSession.getData("bottomHandle") ? oAppointmentStartingBoundaries.top : oAppointmentStartingBoundaries.bottom;
  
  					iTop = Math.min(iVariableBoundaryY, oDropTarget.offsetTop);
  					iBottom = Math.max(iVariableBoundaryY, oDropTarget.offsetTop + oDropTarget.getBoundingClientRect().height);
  					iHeight = iBottom - iTop;
  
  					mDraggedControlConfig = {
  						top: iTop,
  						height: iHeight,
  						"z-index": 1,
  						opacity: 0.8
  					};
  
  					oDragSession.getDragControl().$().css(mDraggedControlConfig);
  
  					if (!oDragSession.getIndicator()) {
  						setTimeout(fnHideIndicator, 0);
  					} else {
  						fnHideIndicator();
  					}
  				}
docs: Fired when a dragged appointment enters a drop target.