source: sandbox/2.3-MailArchiver/calendar/js/dhtmlx/sources/ext/ext_outerdrag.js @ 6779

Revision 6779, 1.1 KB checked in by rafaelraymundo, 12 years ago (diff)

Ticket #2946 - Liberado Expresso(branch 2.3) integrado ao MailArchiver?.

Line 
1//lame old code doesn't provide raw event object
2                scheduler.attachEvent("onTemplatesReady", function(){
3               
4                        var dragger = (new dhtmlDragAndDropObject());
5                        var old = dragger.stopDrag;
6                        var last_event;
7                        dragger.stopDrag = function(e){
8                                last_event = e||event;
9                                return old.apply(this, arguments);
10                        };
11                        dragger.addDragLanding(scheduler._els["dhx_cal_data"][0],{
12                                _drag:function(sourceHtmlObject,dhtmlObject,targetHtmlObject){
13                                       
14                                        var temp = scheduler.attachEvent("onEventCreated", function(id,e){
15                                                if (!scheduler.callEvent("onExternalDragIn", [id, sourceHtmlObject, e])){
16                                                        this._drag_mode = this._drag_id = null;
17                                                        this.deleteEvent(id);
18                                                }
19                                        });
20                                       
21                                        if (scheduler.matrix[scheduler._mode]) 
22                                                scheduler.dblclick_dhx_matrix_cell(last_event);
23                                        else
24                                                scheduler._on_dbl_click(last_event);
25                                               
26                                        scheduler.detachEvent(temp);
27                                       
28                                       
29                                },
30                                _dragIn:function(htmlObject,shtmlObject){
31                                        return htmlObject;
32                                },
33                                _dragOut:function(htmlObject){
34                                        return this;
35                                }
36                        });
37               
38                });
Note: See TracBrowser for help on using the repository browser.