diff options
author | Madhura Jayaratne <madhura.cj@gmail.com> | 2015-05-08 13:11:41 +0300 |
---|---|---|
committer | Madhura Jayaratne <madhura.cj@gmail.com> | 2015-05-08 13:11:41 +0300 |
commit | c59aef5860917f2e31451db0aa72576c4ade4a57 (patch) | |
tree | f30c7ca41d3c4718003b00a4e1484a199c26c2e9 /js/functions.js | |
parent | f93107234243a2d779ba3052a7d12f445c793cac (diff) | |
parent | 470d61abafc0f32293374eeee26696a3c482566c (diff) |
Merge branch 'QA_4_4'
Diffstat (limited to 'js/functions.js')
-rw-r--r-- | js/functions.js | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/js/functions.js b/js/functions.js index 4351c9e86c..528530dcee 100644 --- a/js/functions.js +++ b/js/functions.js @@ -3831,13 +3831,10 @@ AJAX.registerOnload('functions.js', function () { * Enables the text generated by PMA_Util::linkOrButton() to be clickable */ $(document).on('click', 'a.formLinkSubmit', function (e) { - - if ($(this).attr('href').indexOf('=') != -1) { - var data = $(this).attr('href').substr($(this).attr('href').indexOf('#') + 1).split('=', 2); - $(this).parents('form').append('<input type="hidden" name="' + data[0] + '" value="' + data[1] + '"/>'); + if (! $(this).hasClass('requireConfirm')) { + submitFormLink($(this)); + return false; } - $(this).parents('form').submit(); - return false; }); if ($('#update_recent_tables').length) { @@ -3873,6 +3870,20 @@ AJAX.registerOnload('functions.js', function () { } }); // end of $() +/** + * Submits the form placed in place of a link due to the excessive url length + * + * @param $link anchor + * @returns {Boolean} + */ +function submitFormLink($link) +{ + if ($link.attr('href').indexOf('=') != -1) { + var data = $link.attr('href').substr($link.attr('href').indexOf('#') + 1).split('=', 2); + $link.parents('form').append('<input type="hidden" name="' + data[0] + '" value="' + data[1] + '"/>'); + } + $link.parents('form').submit(); +} /** * Initializes slider effect. |