Add support for "Ctrl + Enter" and "Meta (Cmd) + Enter" submit on multi-line fields

This commit is contained in:
Molkobain
2022-10-01 16:16:25 +02:00
parent 2dccedf8d7
commit 5e0698b7f3
5 changed files with 61 additions and 16 deletions

View File

@@ -2278,7 +2278,7 @@ JS
{$sValidationSpan}{$sReloadSpan}
HTML;
$oPage->add_ready_script(
<<<EOF
<<<JS
$('#$iId').closest('.field_input_text').find('.fullscreen_button').on('click', function(oEvent){
var oOriginField = $('#$iId').closest('.field_input_text');
var oClonedField = oOriginField.clone();
@@ -2291,7 +2291,14 @@ HTML;
oOriginField.find('textarea').triggerHandler('change');
});
});
EOF
// Submit host form on "Ctrl + Enter" or "Meta (Cmd) + Enter" keyboard shortcut
$('#$iId').on('keyup', function (oEvent) {
if ((oEvent.ctrlKey || oEvent.metaKey) && oEvent.key === 'Enter') {
$(this).closest('form').trigger('submit');
}
});
JS
);
break;