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-20 07:50:30 +0300
committerMadhura Jayaratne <madhura.cj@gmail.com>2014-11-20 07:50:30 +0300
commit566466e32b8ff4e36efbaf55cd9513758fd59fa2 (patch)
tree06b3ee79f94b4ca6846cc3bae9389f45ffd30463 /js/tbl_structure.js
parent5e1b5e086fe7abc3a318056fffd7553b2bf2da0c (diff)
Eliminate duplicate code
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'js/tbl_structure.js')
-rw-r--r--js/tbl_structure.js55
1 files changed, 27 insertions, 28 deletions
diff --git a/js/tbl_structure.js b/js/tbl_structure.js
index 4896535859..037fcef5b5 100644
--- a/js/tbl_structure.js
+++ b/js/tbl_structure.js
@@ -67,6 +67,31 @@ function reloadFieldForm() {
}
/**
+ * Displays table structure edit page
+ *
+ * @param data data from AJAX call
+ * @param $msg loading message.
+ *
+ * @returns void
+ */
+function showTableStructureEditPage(data, $msg) {
+ PMA_ajaxRemoveMessage($msg);
+ if (data.success) {
+ $('#page_content')
+ .empty()
+ .append(
+ $('<div id="change_column_dialog"></div>')
+ .html(data.message)
+ );
+ PMA_highlightSQL($('#page_content'));
+ PMA_showHints();
+ PMA_verifyColumnsProperties();
+ } else {
+ PMA_ajaxShowMessage(data.error);
+ }
+}
+
+/**
* Unbind all event handlers before tearing down a page
*/
AJAX.registerTeardown('tbl_structure.js', function () {
@@ -144,20 +169,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
event.preventDefault();
var $msg = PMA_ajaxShowMessage();
$.get($(this).attr('href'), {'ajax_request': true}, function (data) {
- PMA_ajaxRemoveMessage($msg);
- if (data.success) {
- $('#page_content')
- .empty()
- .append(
- $('<div id="change_column_dialog" class="margin"></div>')
- .html(data.message)
- );
- PMA_highlightSQL($('#page_content'));
- PMA_showHints();
- PMA_verifyColumnsProperties();
- } else {
- PMA_ajaxShowMessage(PMA_messages.strErrorProcessingRequest + " : " + data.error, false);
- }
+ showTableStructureEditPage(data, $msg);
});
});
@@ -170,20 +182,7 @@ AJAX.registerOnload('tbl_structure.js', function () {
var $form = $(this).closest('form');
var params = $form.serialize() + "&ajax_request=true&submit_mult=change";
$.post($form.prop("action"), params, function (data) {
- PMA_ajaxRemoveMessage($msg);
- if (data.success) {
- $('#page_content')
- .empty()
- .append(
- $('<div id="change_column_dialog"></div>')
- .html(data.message)
- );
- PMA_highlightSQL($('#page_content'));
- PMA_showHints();
- PMA_verifyColumnsProperties();
- } else {
- PMA_ajaxShowMessage(data.error);
- }
+ showTableStructureEditPage(data, $msg);
});
});