diff options
author | Madhura Jayaratne <madhura.cj@gmail.com> | 2014-11-05 00:31:51 +0300 |
---|---|---|
committer | Madhura Jayaratne <madhura.cj@gmail.com> | 2014-11-05 00:31:51 +0300 |
commit | e4d5503bcf87e34a2e04b50652da0bc7ec69fc2c (patch) | |
tree | 53b688055e93285bb9ca5f728ff49af89c8efbe1 /js/tbl_structure.js | |
parent | eef8565b7339904ebe9d0ac6989714fcef0ee26b (diff) |
bug #4577 Additional fix for table structure page. Multi submits can be inputs as well
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'js/tbl_structure.js')
-rw-r--r-- | js/tbl_structure.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/js/tbl_structure.js b/js/tbl_structure.js index ad8275f9ae..3af0e33ac2 100644 --- a/js/tbl_structure.js +++ b/js/tbl_structure.js @@ -78,6 +78,7 @@ AJAX.registerTeardown('tbl_structure.js', function () { $("a.add_unique_anchor.ajax").die('click'); $("#move_columns_anchor").die('click'); $(".append_fields_form.ajax").unbind('submit'); + $('body').off('click', '#fieldsForm.ajax button[name="submit_mult"], #fieldsForm.ajax input[name="submit_mult"]'); }); AJAX.registerOnload('tbl_structure.js', function () { @@ -500,6 +501,21 @@ AJAX.registerOnload('tbl_structure.js', function () { } }); }); + + /** + * Handles mutli submits in table structure page such as browse, drop, primary etc. + * However this does not handle multiple field changes. It is handled by a seperate handler. + */ + $('body').on('click', '#fieldsForm.ajax button[name="submit_mult"], #fieldsForm.ajax input[name="submit_mult"]', function (e) { + var $button = $(this); + if (! $button.is('.change_columns_anchor.ajax')) { + e.preventDefault(); + var $form = $button.parent('form'); + var submitData = $form.serialize() + '&ajax_request=true&ajax_page_request=true&submit_mult=' + $button.val(); + PMA_ajaxShowMessage(); + $.get($form.attr('action'), submitData, AJAX.responseHandler); + } + }); }); /** Handler for "More" dropdown in structure table rows */ |