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:
authorRouslan Placella <rouslan@placella.com>2012-06-15 22:52:21 +0400
committerRouslan Placella <rouslan@placella.com>2012-06-15 23:37:41 +0400
commitee5ffd8df6d88599a2d8729efaa91ad5cd6fee19 (patch)
treead7fbf27183212d04b792df8312ea053c37da3e2 /js/server_databases.js
parentaac6a9e5bd652d9eb27077490b2d47c932efa3d4 (diff)
Moved 'create database' ajax handler back to server_databases.js, since it's no longer required on main.php
Diffstat (limited to 'js/server_databases.js')
-rw-r--r--js/server_databases.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/js/server_databases.js b/js/server_databases.js
index 9443ca01a4..aefb603a06 100644
--- a/js/server_databases.js
+++ b/js/server_databases.js
@@ -74,4 +74,43 @@ $(function() {
}); // end $.post()
}); // end $.PMA_confirm()
}) ; //end of Drop Database action
+
+ /**
+ * Attach Ajax event handlers for 'Create Database'.
+ *
+ * @see $cfg['AjaxEnable']
+ */
+ $('#create_database_form.ajax').live('submit', function(event) {
+ event.preventDefault();
+
+ $form = $(this);
+
+ PMA_ajaxShowMessage(PMA_messages['strProcessingRequest']);
+ PMA_prepareForAjaxRequest($form);
+
+ $.post($form.attr('action'), $form.serialize(), function(data) {
+ if (data.success == true) {
+ PMA_ajaxShowMessage(data.message);
+
+ //Append database's row to table
+ $("#tabledatabases")
+ .find('tbody')
+ .append(data.new_db_string)
+ .PMA_sort_table('.name')
+ .find('#db_summary_row')
+ .appendTo('#tabledatabases tbody')
+ .removeClass('odd even');
+
+ var $databases_count_object = $('#databases_count');
+ var databases_count = parseInt($databases_count_object.text()) + 1;
+ $databases_count_object.text(databases_count);
+ //Refresh navigation frame as a new database has been added
+ if (window.parent && window.parent.frame_navigation) {
+ window.parent.frame_navigation.location.reload();
+ }
+ } else {
+ PMA_ajaxShowMessage(data.error, false);
+ }
+ }); // end $.post()
+ }); // end $().live()
}); // end $()