1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-29 21:24:44 +03:00

bug #4577 Additional fix for table structure page. Multi submits can be inputs as well

Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
This commit is contained in:
Madhura Jayaratne
2014-11-04 13:31:51 -08:00
parent eef8565b73
commit e4d5503bcf
2 changed files with 18 additions and 2 deletions

View File

@@ -101,7 +101,7 @@ AJAX.registerTeardown('sql.js', function () {
$('th.column_heading.marker').die('click');
$(window).unbind('scroll');
$(".filter_rows").die("keyup");
$('body').off('click', '#resultsForm.ajax button[name="submit_mult"]');
$('body').off('click', '#resultsForm.ajax button[name="submit_mult"], #resultsForm.ajax input[name="submit_mult"]');
});
/**
@@ -442,7 +442,7 @@ AJAX.registerOnload('sql.js', function () {
/**
* Handles mutli submits of results browsing page such as edit, delete and export
*/
$('body').on('click', '#resultsForm.ajax button[name="submit_mult"]', function (e) {
$('body').on('click', '#resultsForm.ajax button[name="submit_mult"], #resultsForm.ajax input[name="submit_mult"]', function (e) {
e.preventDefault();
var $button = $(this);
var $form = $button.parent('form');

View File

@@ -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 */