def onEnter(self, context):
     super(self.__class__,self).onEnter(context)
     assert self.draggableList.size() == 0
     self.dropTargetClientWidth = DOMUtil.getClientWidth(self.dropTarget.getElement())
     self.dropTargetClientHeight = DOMUtil.getClientHeight(self.dropTarget.getElement())
     self.calcDropTargetOffset()
     draggableAbsoluteLeft = context.draggable.getAbsoluteLeft()
     draggableAbsoluteTop = context.draggable.getAbsoluteTop()
     for widget in context.selectedWidgets:
         draggable = self.Draggable(widget)
         draggable.positioner = self.makePositioner(widget)
         draggable.relativeX = widget.getAbsoluteLeft() - draggableAbsoluteLeft
         draggable.relativeY = widget.getAbsoluteTop() - draggableAbsoluteTop
         self.draggableList.add(draggable)