2
This software is allowed to use under GPL or you need to obtain Commercial or Enterise License
3
to use it in non-GPL project. Please contact sales@dhtmlx.com for details
5
//lame old code doesn't provide raw event object
6
scheduler.attachEvent("onTemplatesReady", function(){
8
var dragger = (new dhtmlDragAndDropObject());
9
var old = dragger.stopDrag;
11
dragger.stopDrag = function(e){
12
last_event = e||event;
13
return old.apply(this, arguments);
15
dragger.addDragLanding(scheduler._els["dhx_cal_data"][0],{
16
_drag:function(sourceHtmlObject,dhtmlObject,targetHtmlObject,targetHtml){
18
if (scheduler.checkEvent("onBeforeExternalDragIn") && !scheduler.callEvent("onBeforeExternalDragIn", [sourceHtmlObject,dhtmlObject,targetHtmlObject,targetHtml,last_event]))
21
var temp = scheduler.attachEvent("onEventCreated", function(id,e){
22
if (!scheduler.callEvent("onExternalDragIn", [id, sourceHtmlObject, e])){
23
this._drag_mode = this._drag_id = null;
28
if (scheduler.matrix && scheduler.matrix[scheduler._mode])
29
scheduler.dblclick_dhx_matrix_cell(last_event);
32
var div = document.createElement('div');
33
div.className = 'dhx_month_body';
35
for (var i in last_event) eventCopy[i] = last_event[i];
36
eventCopy.target = eventCopy.srcElement = div;
38
scheduler._on_dbl_click(eventCopy);
40
scheduler.detachEvent(temp);
44
_dragIn:function(htmlObject,shtmlObject){
47
_dragOut:function(htmlObject){
b'\\ No newline at end of file'