diff options
author | Madhura Jayaratne <madhura.cj@gmail.com> | 2014-11-20 07:50:30 +0300 |
---|---|---|
committer | Madhura Jayaratne <madhura.cj@gmail.com> | 2014-11-20 07:50:30 +0300 |
commit | 566466e32b8ff4e36efbaf55cd9513758fd59fa2 (patch) | |
tree | 06b3ee79f94b4ca6846cc3bae9389f45ffd30463 /js/tbl_structure.js | |
parent | 5e1b5e086fe7abc3a318056fffd7553b2bf2da0c (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.js | 55 |
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); }); }); |