+ 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
+ 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)) {
+ JsHttpRequest.request(el);
+ ev.returnValue = false;
+ return false;
+ }
+ }
+ }
+ ev.returnValue = false;
+ return false;
+ }