summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-01-23 08:31:24 +0000
committerBharat Mediratta <bharat@menalto.com>2009-01-23 08:31:24 +0000
commit4cd73a81ed0124ca036c6bf87bb113a0114630cc (patch)
tree4d5cc3f2ac4fffeb0875910e53b2f87096bd5148
parent94e356fc31d00acb67b5f62d3e0577bbcefe4cf4 (diff)
Don't ajaxify the theme details form; it should just be a regular form.
-rw-r--r--themes/admin_default/js/ui.init.js77
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;
+ }
+});