Fixed hotkeys on multiform pages.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 8 Apr 2009 19:57:58 +0000 (19:57 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 8 Apr 2009 19:57:58 +0000 (19:57 +0000)
js/inserts.js

index a51cb88bdefa1ec477d234fbfdb66f685c1d5d21..1026fbf623276bfec5a80ef8cb6d0e0235890a38 100644 (file)
@@ -352,13 +352,16 @@ function setHotKeys() {
                        ev.cancelBubble = true;
                        if(ev.stopPropagation) ev.stopPropagation();
                        // activate submit/escape form
-                       var form = this.forms[0];
-                       if(form) {
+                       for(var j=0; j<this.forms.length; j++) {
+                               var form = this.forms[j];
                                for (var i=0; i<form.elements.length; i++){
                                        var el = form.elements[i];
                                        var asp = el.getAttribute('aspect');
-                                       if ((asp=='default' && key==13)||(asp=='cancel' && key==27))
+                                       if ((asp=='default' && key==13)||(asp=='cancel' && key==27)) {
                                                JsHttpRequest.request(el);
+                                               ev.returnValue = false;
+                                               return false;
+                                       }
                                }
                        }
                        ev.returnValue = false;