diff --git a/js/rte.js b/js/rte.js index 569931ce7f..015a0b150b 100644 --- a/js/rte.js +++ b/js/rte.js @@ -711,6 +711,30 @@ RTE.ROUTINE = { $ajaxDialog.find('input.datefield, input.datetimefield').each(function () { PMA_addDatepicker($(this).css('width', '95%')); }); + /* + * Define the function if the user presses enter + */ + $('form.rte_form').live('submit', function (event) { + event.preventDefault(); + /** + * @var data Form data to be sent in the AJAX request + */ + var data = $(this).serialize(); + $msg = PMA_ajaxShowMessage( + PMA_messages.strProcessingRequest + ); + var url = $(this).attr('action'); + $.post(url, data, function (data) { + if (data.success === true) { + // Routine executed successfully + PMA_ajaxRemoveMessage($msg); + PMA_slidingMessage(data.message); + $ajaxDialog.remove(); + } else { + PMA_ajaxShowMessage(data.error, false); + } + }); + }); } else { // Routine executed successfully PMA_slidingMessage(data.message); diff --git a/libraries/rte/rte_routines.lib.php b/libraries/rte/rte_routines.lib.php index 0f8f75a815..9aa9f69fa7 100644 --- a/libraries/rte/rte_routines.lib.php +++ b/libraries/rte/rte_routines.lib.php @@ -1578,7 +1578,7 @@ function PMA_RTN_getExecuteForm($routine) // Create the output $retval = ""; $retval .= "\n\n"; - $retval .= "