Coding Style
authorFlorian Zeitz <florob@babelmonkeys.de>
Tue, 24 Aug 2010 18:20:35 +0000 (20:20 +0200)
committerFlorian Zeitz <florob@babelmonkeys.de>
Tue, 24 Aug 2010 18:20:35 +0000 (20:20 +0200)
js/main.js

index db4a0752d5a89aa8fde37348c49a309dec208c40..fb76f3810bc0c361f4e453f5c137eee32cd9cc51 100644 (file)
@@ -57,98 +57,98 @@ function addForm(elem, x) {
     $("<legend/>").text($(x).find("title").text()).appendTo(fieldset);
     $("<p/>").text($(x).find("instructions").text()).appendTo(fieldset);
     $(x).find("field").each(function(){
-            var item = null;
-            var type = $(this).attr("type");
-            if($(this).attr("label")) {
-                $("<label/>").text($(this).attr("label")).attr("for", $(this).attr("var")).appendTo(fieldset);
-            }
-            switch(type) {
-            case "hidden":
-                item = $("<input type='hidden'/>");
-                break;
-            case "boolean":
-                item = $("<input type='checkbox'/>");
-                break;
-            case "text-multi":
-                item = $("<textarea/>");
-                break;
-            case "text-single":
-                item = $("<input type='text'/>");
-                break;
-            case "fixed":
-                item = $("<input type='text'/>").attr("readonly",true);
-                break;
-            case "jid-multi":
-                item = $("<textarea/>");
-                break;
-            case "jid-single":
-                item = $("<input type='text'/>");
-                break;
-            case "list-multi":
-                item = $("<select multiple='multiple'/>");
-                $(this).find("option").each(function(){
-                        $("<option/>").val($(this).find("value").text()).text($(this).attr("label")).appendTo(item);
-                        });
-                break;
-            case "list-single":
-                item = $("<select/>");
-                $(this).find("option").each(function(){
-                        $("<option/>").val($(this).find("value").text()).text($(this).attr("label")).appendTo(item);
-                        });
-                break;
-            case "text-private":
-                item = $("<input type='password'/>");
-                break;
-            default:
-                item = $("<input/>");
-            }
-                                               item.addClass("df-item");
-            if ($(this).find("value")) {
-                var value = null;
-                if ((type == "text-multi") || (type == "jid-multi")) {
-                    value = "";
-                    $(this).find("value").each(function() {
-                        value = value + $(this).text() + "\n";
+        var item = null;
+        var type = $(this).attr("type");
+        if($(this).attr("label")) {
+            $("<label/>").text($(this).attr("label")).attr("for", $(this).attr("var")).appendTo(fieldset);
+        }
+        switch(type) {
+        case "hidden":
+            item = $("<input type='hidden'/>");
+            break;
+        case "boolean":
+            item = $("<input type='checkbox'/>");
+            break;
+        case "text-multi":
+            item = $("<textarea/>");
+            break;
+        case "text-single":
+            item = $("<input type='text'/>");
+            break;
+        case "fixed":
+            item = $("<input type='text'/>").attr("readonly",true);
+            break;
+        case "jid-multi":
+            item = $("<textarea/>");
+            break;
+        case "jid-single":
+            item = $("<input type='text'/>");
+            break;
+        case "list-multi":
+            item = $("<select multiple='multiple'/>");
+            $(this).find("option").each(function(){
+                    $("<option/>").val($(this).find("value").text()).text($(this).attr("label")).appendTo(item);
                     });
-                    item.val(value);
-                } else if (type == "list-multi") {
-                    value = new Array();
-                    $(this).find("value").each(function() {
-                        value[value.length] = $(this).text();
+            break;
+        case "list-single":
+            item = $("<select/>");
+            $(this).find("option").each(function(){
+                    $("<option/>").val($(this).find("value").text()).text($(this).attr("label")).appendTo(item);
                     });
-                } else {
-                    item.val($(this).find("value").text());
-                }
-            }
-            if ($(this).attr("var")) {
-                item.attr("name", $(this).attr("var"));
-                item.attr("id", $(this).attr("var"));
+            break;
+        case "text-private":
+            item = $("<input type='password'/>");
+            break;
+        default:
+            item = $("<input/>");
+        }
+        item.addClass("df-item");
+        if ($(this).find("value")) {
+            var value = null;
+            if ((type == "text-multi") || (type == "jid-multi")) {
+                value = "";
+                $(this).find("value").each(function() {
+                    value = value + $(this).text() + "\n";
+                });
+                item.val(value);
+            } else if (type == "list-multi") {
+                value = new Array();
+                $(this).find("value").each(function() {
+                    value[value.length] = $(this).text();
+                });
+            } else {
+                item.val($(this).find("value").text());
             }
-            fieldset.append(item);
-            fieldset.append("<br/>");
+        }
+        if ($(this).attr("var")) {
+            item.attr("name", $(this).attr("var"));
+            item.attr("id", $(this).attr("var"));
+        }
+        fieldset.append(item);
+        fieldset.append("<br/>");
     });
     $(elem).append(form);
 }
 
 function serializeToDataform(form, st) {
-       st.c("x", {"xmlns":"jabber:x:data", "type": "submit"});
-       $(form).find(".df-item").each(function(){
-               st.c("field", {"var": $(this).attr("name")});
-               if(this.nodeName.toLowerCase() == "select" && this.multiple) {
-                       for(var i = 0; i < this.options.length; i++)
-                               if(options[i].selected)
-                                       st.c("value").text(options[i]).up();
-               } else if(this.nodeName.toLowerCase() == "textarea") {
-                       var sp_value = this.value.split(/\r\n?|\r/g);
-                       for(var i = 0; i < sp_value.length; i++)
-                               st.c("value").text(sp_value[i]).up();
-               } else {
-                       // if this has value then
-                               st.c("value").text($(this).val()).up();
-               }
-               st.up();
-       });
-       st.up();
+    st.c("x", {"xmlns":"jabber:x:data", "type": "submit"});
+    $(form).find(".df-item").each(function(){
+        st.c("field", {"var": $(this).attr("name")});
+        if(this.nodeName.toLowerCase() == "select" && this.multiple) {
+            for(var i = 0; i < this.options.length; i++)
+                if(options[i].selected)
+                    st.c("value").text(options[i]).up();
+        } else if(this.nodeName.toLowerCase() == "textarea") {
+            var sp_value = this.value.split(/\r\n?|\r/g);
+            for(var i = 0; i < sp_value.length; i++)
+                st.c("value").text(sp_value[i]).up();
+        } else {
+            // if this has value then
+                st.c("value").text($(this).val()).up();
+        }
+        st.up();
+    });
+    st.up();
 }
 
 function displayResult(result) {