summaryrefslogtreecommitdiff
path: root/framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js
diff options
context:
space:
mode:
Diffstat (limited to 'framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js')
-rwxr-xr-xframework/Web/Javascripts/source/prado/activecontrols/dragdrop.js19
1 files changed, 17 insertions, 2 deletions
diff --git a/framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js b/framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js
index fab7808f..107269f2 100755
--- a/framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js
+++ b/framework/Web/Javascripts/source/prado/activecontrols/dragdrop.js
@@ -18,8 +18,23 @@ Object.extend(Prado.WebUI.DropContainer.prototype,
Prado.Registry.set(options.ID, this);
},
- onDrop: function(dragElement, dropElement)
+ onDrop: function(dragElement, dropElement, event)
{
- Prado.Callback(this.options.EventTarget, dragElement.id, null, this.options);
+ var elementId=dragElement.id.replace(/clone_/,"");
+ var req = new Prado.CallbackRequest(this.options.EventTarget, this.options);
+ req.setCallbackParameter({
+ DragElementID : elementId,
+ ScreenX : event.screenX,
+ ScreenY : event.screenY,
+ OffsetX : event.offsetX,
+ OffsetY : event.offsetY,
+ ClientX : event.clientX,
+ ClientY : event.clientY,
+ AltKey : event.altKey,
+ CtrlKey : event.ctrlKey,
+ ShiftKey : event.shiftKey
+ });
+ req.dispatch();
+
}
});