The branch, master has been updated via f89a16ed81e111abd7cf55d506ec944b4697ba4e (commit) via f45c4292c1eccbb10569e78219b2bb32eb139852 (commit) via 5bd6aa27ad08983263baaaafeda39d474d8c919d (commit) via 1635c5c0bce85d69b496a3ef03e075fa2042e413 (commit) from ad4975b82d6beb67d78c0e64092ef29f98a257e3 (commit)
- Log ----------------------------------------------------------------- commit f89a16ed81e111abd7cf55d506ec944b4697ba4e Merge: f45c4292c1eccbb10569e78219b2bb32eb139852 ad4975b82d6beb67d78c0e64092ef29f98a257e3 Author: Thilanka Kaushalya lgtkaushalya@gmail.com Date: Wed Jul 27 19:57:08 2011 +0530
Merge branch 'master' of git://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmin
commit f45c4292c1eccbb10569e78219b2bb32eb139852 Author: Thilanka Kaushalya lgtkaushalya@gmail.com Date: Wed Jul 27 19:56:23 2011 +0530
included tbl change.js file to the tbl select.php file
commit 5bd6aa27ad08983263baaaafeda39d474d8c919d Merge: 1635c5c0bce85d69b496a3ef03e075fa2042e413 489e8f128578972ba6b92bd05c7c7caae95a8bd4 Author: Thilanka Kaushalya lgtkaushalya@gmail.com Date: Mon Jul 25 22:24:52 2011 +0530
Merge branch 'master' of git://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmin
commit 1635c5c0bce85d69b496a3ef03e075fa2042e413 Author: Thilanka Kaushalya lgtkaushalya@gmail.com Date: Mon Jul 25 22:22:13 2011 +0530
Ajaxify the Alter table order in Table operations
-----------------------------------------------------------------------
Summary of changes: js/functions.js | 32 ++++++++++++++++++++++++++++++++ tbl_operations.php | 19 ++++++++++++++----- tbl_select.php | 1 + 3 files changed, 47 insertions(+), 5 deletions(-)
diff --git a/js/functions.js b/js/functions.js index d7694f4..bbe00b5 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1937,6 +1937,38 @@ $(document).ready(function() { }, 'top.frame_content'); //end $(document).ready for 'Change Table'
/** + * jQuery coding for 'Table operations'. Used on tbl_operations.php + * Attach Ajax Event handlers for Table operations + */ +$(document).ready(function() { + /** + *Ajax action for submitting the "Alter table order by" + **/ + $("#alterTableOrderby.ajax").live('submit', function(event) { + event.preventDefault(); + $form = $(this); + + PMA_prepareForAjaxRequest($form); + /*variables which stores the common attributes*/ + $.post($form.attr('action'), $form.serialize()+"&submitorderby=Go", function(data) { + if ($("#sqlqueryresults").length != 0) { + $("#sqlqueryresults").remove(); + } + if (data.success == true) { + PMA_ajaxShowMessage(data.message); + $("<div id='sqlqueryresults'></div>").insertAfter("#topmenucontainer"); + $("#sqlqueryresults").html(data.sql_query); + $("#result_query .notice").remove(); + $("#result_query").prepend((data.message)); + } else { + PMA_ajaxShowMessage(data.error); + } + }) // end $.post() + });//end of alterTableOrderby ajax submit +}, 'top.frame_content'); //end $(document).ready for 'Table operations' + + +/** * Attach Ajax event handlers for Drop Database. Moved here from db_structure.js * as it was also required on db_create.php * diff --git a/tbl_operations.php b/tbl_operations.php index 11021ba..3481fd1 100644 --- a/tbl_operations.php +++ b/tbl_operations.php @@ -216,25 +216,34 @@ if ($reread_info) { unset($reread_info);
/** - * Displays top menu links + * Displays top menu links in non ajax requests */ -require_once './libraries/tbl_links.inc.php'; - +if (!isset($_REQUEST['ajax_request'])) { + require_once './libraries/tbl_links.inc.php'; +} if (isset($result) && empty($message_to_show)) { // set to success by default, because result set could be empty // (for example, a table rename) $_type = 'success'; if (empty($_message)) { - $_message = $result ? __('Your SQL query has been executed successfully') : __('Error'); + $_message = $result ? $message = PMA_Message::success(__('Your SQL query has been executed successfully')) : PMA_Message::error(__('Error')); // $result should exist, regardless of $_message $_type = $result ? 'success' : 'error'; + if ( $GLOBALS['is_ajax_request'] == true) { + $extra_data['sql_query'] = PMA_showMessage(NULL, $sql_query); + PMA_ajaxResponse($_message,$_message->isSuccess() ,$extra_data); + } } if (! empty($warning_messages)) { $_message = new PMA_Message; $_message->addMessages($warning_messages); $_message->isError(true); + if ( $GLOBALS['is_ajax_request'] == true) { + PMA_ajaxResponse($_message, false); + } unset($warning_messages); } + PMA_showMessage($_message, $sql_query, $_type); unset($_message, $_type); } @@ -258,7 +267,7 @@ unset($local_query); ?> <!-- Order the table --> <div class="operations_half_width"> -<form method="post" action="tbl_operations.php"> +<form method="post" id="alterTableOrderby" action="tbl_operations.php" <?php echo ($GLOBALS['cfg']['AjaxEnable'] ? ' class="ajax"' : '');?>> <?php echo PMA_generate_common_hidden_inputs($GLOBALS['db'], $GLOBALS['table']); ?> <fieldset id="fieldset_table_order"> <legend><?php echo __('Alter table order by'); ?></legend> diff --git a/tbl_select.php b/tbl_select.php index 52e8b93..c6b0a35 100644 --- a/tbl_select.php +++ b/tbl_select.php @@ -19,6 +19,7 @@ require_once './libraries/mysql_charsets.lib.php'; $GLOBALS['js_include'][] = 'makegrid.js'; $GLOBALS['js_include'][] = 'sql.js'; $GLOBALS['js_include'][] = 'tbl_select.js'; +$GLOBALS['js_include'][] = 'tbl_change.js'; $GLOBALS['js_include'][] = 'jquery/jquery-ui-1.8.custom.js'; $GLOBALS['js_include'][] = 'jquery/timepicker.js'; if ($GLOBALS['cfg']['PropertiesIconic'] == true) {
hooks/post-receive