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

Revision 6779, 979 bytes checked in by rafaelraymundo, 12 years ago (diff)

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

Line 
1//Initial idea and implementation by Steve MC
2(function (){
3
4var lightboxopen = false;
5
6scheduler.attachEvent("onBeforeLightbox",function(){ lightboxopen = true; return true; });
7scheduler.attachEvent("onAfterLightbox",function(){ lightboxopen = false; return true; });
8
9dhtmlxEvent(document,(_isOpera?"keypress":"keydown"),function(e){
10        e=e||event;
11        if (!lightboxopen){
12               
13                if (e.keyCode == 37 || e.keyCode == 39) { // Left-Arrow
14                        e.cancelBubble = true;
15                       
16                    var next = scheduler.date.add(scheduler._date,(e.keyCode == 37 ? -1 : 1 ),scheduler._mode);
17                    scheduler.setCurrentView(next);
18                    return true;
19                } else if (e.ctrlKey && e.keyCode == 67){
20                        scheduler._copy_id = scheduler._select_id;
21                } else if (e.ctrlKey && e.keyCode == 86){
22                        var ev = scheduler.getEvent(scheduler._copy_id);
23                        if (ev){
24                                var new_ev = scheduler._copy_event(ev);
25                                        new_ev.id = scheduler.uid();
26                                        scheduler.addEvent(new_ev);
27                        }
28                }
29        }
30});
31
32})();
Note: See TracBrowser for help on using the repository browser.