Try fixing onkeydownarrowhandler while editing row, bug:3787

This commit is contained in:
Atul Pratap Singh 2013-02-02 01:27:42 +05:30
parent 6e199be4d5
commit 70fcc15688
3 changed files with 18 additions and 4 deletions

View File

@ -88,11 +88,14 @@ AJAX.registerOnload('tbl_structure.js', function() {
$("a.change_column_anchor.ajax").live('click', function(event) {
event.preventDefault();
$('#page_content').hide();
$.get($(this).attr('href'), {'ajax_request': true}, function(data) {
$.get($(this).attr('href'), {'ajax_request': true, 'ajax_page_request': true}, function(data) {
if (data.success) {
$('<div id="change_column_dialog"></div>')
.html(data.message)
.insertBefore('#page_content');
if (data._scripts) {
AJAX.scriptHandler.load(data._scripts);
}
PMA_verifyColumnsProperties();
} else {
PMA_ajaxShowMessage(PMA_messages['strErrorProcessingRequest'] + " : " + data.error, false);
@ -107,12 +110,15 @@ AJAX.registerOnload('tbl_structure.js', function() {
event.preventDefault();
$('#page_content').hide();
var $form = $(this).closest('form');
var params = $form.serialize() + "&ajax_request=true&submit_mult=change";
var params = $form.serialize() + "&ajax_request=true&ajax_page_request=true&submit_mult=change";
$.post($form.prop("action"), params, function (data) {
if (data.success) {
$('<div id="change_column_dialog"></div>')
.html(data.message)
.insertBefore('#page_content');
if (data._scripts) {
AJAX.scriptHandler.load(data._scripts);
}
PMA_verifyColumnsProperties();
} else {
PMA_ajaxShowMessage(PMA_messages['strErrorProcessingRequest'] + " : " + data.error, false);

View File

@ -12,7 +12,13 @@ require_once 'libraries/common.inc.php';
// Check parameters
PMA_Util::checkParameters(array('db', 'table'));
/**
* Load JavaScript files
*/
$response = PMA_Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('keyhandler.js');
/**
* Defines the url to return to in case of error in a sql statement

View File

@ -39,6 +39,7 @@ if (isset($_REQUEST['move_columns'])
* A click on Change has been made for one column
*/
if (isset($_REQUEST['change_column'])) {
$scripts->addFile('keyhandler.js');
PMA_displayHtmlForColumnChange($db, $table, null, 'tbl_structure.php');
exit;
}
@ -62,7 +63,8 @@ if (isset($_REQUEST['do_save_data'])) {
*
* submit_mult_*_x comes from IE if <input type="img" ...> is used
*/
if (isset($_REQUEST['submit_mult_change_x'])) {
if (isset($_REQUEST['submit_mult']) && $_REQUEST['submit_mult'] == 'change') {
$scripts->addFile('keyhandler.js');
$submit_mult = 'change';
} elseif (isset($_REQUEST['submit_mult_drop_x'])) {
$submit_mult = 'drop';