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:48:02 +0300
committerMadhura Jayaratne <madhura.cj@gmail.com>2014-11-05 00:48:02 +0300
commit5b2fff405f440e2dcf63f87d4a6d05b9b5b9fce2 (patch)
tree49ea07cf5249c646916623a0653da4a1133b58d3 /js/tbl_structure.js
parent4d16273018fa9c82da66f37f2d92e9461a37dce4 (diff)
parente4d5503bcf87e34a2e04b50652da0bc7ec69fc2c (diff)
Merge branch 'QA_4_2'
Conflicts: js/sql.js 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 23d4e066cc..bca3eb3ddb 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 () {
@@ -506,6 +507,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 */