diff options
Diffstat (limited to 'themes/admin_default/js')
-rw-r--r-- | themes/admin_default/js/ui.init.js | 77 |
1 files changed, 32 insertions, 45 deletions
diff --git a/themes/admin_default/js/ui.init.js b/themes/admin_default/js/ui.init.js index 84a1021a..4ccc5b75 100644 --- a/themes/admin_default/js/ui.init.js +++ b/themes/admin_default/js/ui.init.js @@ -20,29 +20,18 @@ $(document).ready(function(){ $(dialogLinks[i]).bind("click", {element: dialogLinks[i]}, handleDialogEvent); } - $("#gThemeDetailsForm").ajaxForm({ - dataType: "json", - success: function(body, result, set) { - if (body.result == "success") { - $("#gMessage").append("<span class='gSuccess'>" + body.message + "</span>"); - } else { - $("#gMessage").append("<span class='gError'>" + body.message + "</span>"); - } - } - }); - - // Apply hide/show functionality on user admin view + // Apply hide/show functionality on user admin view var panelLinks = $(".gPanelLink"); for (i=0; i<panelLinks.length; i++) { $(panelLinks[i]).bind("click", {element: panelLinks[i]}, handlePanelEvent); } - function handlePanelEvent(event) { - togglePanel(event.data.element); - event.preventDefault(); - } - - function togglePanel(element, on_success) { + function handlePanelEvent(event) { + togglePanel(event.data.element); + event.preventDefault(); + } + + function togglePanel(element, on_success) { var parent = $(element).parent().parent(); var sHref = $(element).attr("href"); var ePanel = '<div class="gPanel"></div>'; @@ -55,32 +44,30 @@ $(document).ready(function(){ $(panel).html(sHref); panel.show().slideDown("slow"); $.get(sHref, function(data) { - $(panel).html(data); - ajaxify_panel = function() { - $(".gPanel form").ajaxForm({ - dataType: "json", - success: function(data) { - if (data.form) { - $(".gPanel form").replaceWith(data.form); - ajaxify_panel(); - } - if (data.result == "success") { - if (on_success) { - on_success(); - } else if (data.location) { - window.location = data.location; - } else { - window.location.reload(); - } - } - } - }); - }; - ajaxify_panel(); + $(panel).html(data); + ajaxify_panel = function() { + $(".gPanel form").ajaxForm({ + dataType: "json", + success: function(data) { + if (data.form) { + $(".gPanel form").replaceWith(data.form); + ajaxify_panel(); + } + if (data.result == "success") { + if (on_success) { + on_success(); + } else if (data.location) { + window.location = data.location; + } else { + window.location.reload(); + } + } + } + }); + }; + ajaxify_panel(); }); } - return false; - } - - // Remove users from group functionality -});
\ No newline at end of file + return false; + } +}); |