@Override
 public void onDrop(DragContext context) {
   super.onDrop(context);
   PortletChrome portletWidget = (PortletChrome) context.selectedWidgets.get(0);
   if (positionerSlot != null) {
     positionerSlot.setWidget(portletWidget);
   }
   Widget contentWidget = portletWidget.getContentWidget();
   ComponentConnector contentConnector = Util.findConnectorFor(contentWidget);
   PortalLayoutConnector originalConnector = (PortalLayoutConnector) contentConnector.getParent();
   if (originalConnector != portalConnector) {
     portalConnector.propagateHierarchyChangesToServer();
     originalConnector.propagateHierarchyChangesToServer();
   } else {
     portalConnector.updatePortletPositionOnServer(contentConnector);
   }
 }