1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-13 01:54:00 +02:00

Ctrl+Shift+Enter for Save and continue edit

This commit is contained in:
Jakub Vrana
2011-06-14 10:32:08 +02:00
parent c2965bc88d
commit e0773c0072
3 changed files with 14 additions and 9 deletions

View File

@@ -199,15 +199,16 @@ function bodyKeydown(event, button) {
var target = event.target || event.srcElement;
if (event.ctrlKey && (event.keyCode == 13 || event.keyCode == 10) && !event.altKey && !event.metaKey && /select|textarea|input/i.test(target.tagName)) { // 13|10 - Enter, shiftKey allowed
target.blur();
if (ajaxForm(target.form, (button ? button + '=1' : ''))) {
return false;
}
if (button) {
target.form[button].click();
} else {
target.form.submit();
if (!ajaxForm(target.form, (button ? button + '=1' : ''))) {
if (button) {
target.form[button].click();
} else {
target.form.submit();
}
}
return false;
}
return true;
}
@@ -226,6 +227,10 @@ function editingKeydown(event) {
}
return false;
}
if (event.shiftKey && !bodyKeydown(event, 'insert')) {
eventStop(event);
return false;
}
return true;
}