From: Janusz Dobrowolski Date: Sun, 29 Mar 2009 17:17:55 +0000 (+0000) Subject: Fixed hotkeys behaviour in reporting module. X-Git-Tag: v2.4.2~19^2~1453 X-Git-Url: https://delta.frontaccounting.com/gitweb/?p=fa-stable.git;a=commitdiff_plain;h=7b10804aae7a48abbe9f43eea1c85fe9ca41171a Fixed hotkeys behaviour in reporting module. --- diff --git a/js/inserts.js b/js/inserts.js index 156882bf..a51cb88b 100644 --- a/js/inserts.js +++ b/js/inserts.js @@ -165,26 +165,6 @@ function _set_combo_select(e) { Behaviour definitions */ var inserts = { - 'form': function(e) { - e.onkeydown = function(ev) { - ev = ev||window.event; - key = ev.keyCode||ev.which; - if((ev.ctrlKey && key == 13) || key == 27) { - ev.cancelBubble = true; - if(ev.stopPropagation) ev.stopPropagation(); - // activate submit/escape form - for (var i=0; i47 && key<58) || (key>64 && key<91))) { var n = _hotkeys.focus; var l = document.links; @@ -379,6 +346,24 @@ function setHotKeys() { } return stopEv(ev); } + if((ev.ctrlKey && key == 13) || key == 27) { + _hotkeys.alt = false; // cancel link selection + _hotkeys.focus = -1; + ev.cancelBubble = true; + if(ev.stopPropagation) ev.stopPropagation(); + // activate submit/escape form + var form = this.forms[0]; + if(form) { + for (var i=0; i
'; $st_params .= $report->getDisplay() . "\n\n"; + set_focus('Rep'.$report->id); $Ajax->addUpdate(true, 'rep_form', $st_params); } }