Revision 18ffbee1 snf-astakos-app/astakos/im/static/im/js/forms.js

b/snf-astakos-app/astakos/im/static/im/js/forms.js
3 3
  $.fn.formCheckBoxes = function(options) {
4 4
    
5 5
    return this.each(function() {
6
      // process checkboxes
6 7
      var $this = $(this);
7 8
      var el = $('<span class="checkbox-widget" />');
8
    
9
      var form = $this.closest(".form-row");
10

  
11
      // add class to identify form rows which contain a checkbox
12
      form.addClass("with-checkbox");
13
      
14
      if ($this.prev().length > 0) {
15
        var lbl = $this.prev()[0];
16
        if (lbl.nodeName == "LABEL" || lbl.nodeName == "label") {
17
            $(lbl).addClass("checkbox-label");
18

  
19
            $(lbl).click(function(e){
20
                var src = e.srcElement.nodeName;
21
                if (src == "LABEL" || src == "label") {
22
                    el.toggleClass("checked");
23
                };
24
            })
25
        }
26
      }
9 27
      $this.hide();
10 28
      
11 29
      if ($this.is("checked")) {
......
68 86
            marginLeft: marginleft,
69 87
            marginBottom: 5
70 88
        }
71
        el.css(styles);
89
        
90
        if (formel.attr("type") != "checkbox") {
91
            el.css(styles);
92
        } else {
93
            el.css("margin-top", "5px");
94
        }
72 95
    });
73 96

  
74 97
  };

Also available in: Unified diff