Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhura Jayaratne <madhura.cj@gmail.com>2014-11-05 00:31:51 +0300
committerMadhura Jayaratne <madhura.cj@gmail.com>2014-11-05 00:31:51 +0300
commite4d5503bcf87e34a2e04b50652da0bc7ec69fc2c (patch)
tree53b688055e93285bb9ca5f728ff49af89c8efbe1 /js/tbl_structure.js
parenteef8565b7339904ebe9d0ac6989714fcef0ee26b (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.js16
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 */