var LSformElement_jsonCompositeAttribute_field = new Class({ initialize: function(ul){ this.ul=ul; this.dd=ul.getParent(); this.name = ul.id; this.values = []; this.field_type = ul.get('data-fieldType'); this.initializeLSformElement_jsonCompositeAttribute_field(); varLSform.addField(this.name,this); }, initializeLSformElement_jsonCompositeAttribute_field: function(el) { if (!$type(el)) { el = this.ul; } el.getChildren('li').each(function(li) { this.values.push(new LSformElement_jsonCompositeAttribute_field_value(li,this.name,this.field_type)); }, this); }, clearValue: function() { if (this.values.length>1) { for(var i=1; i<=this.values.length; i++) { $(this.values[i].li).dispose(); } this.values[0].clear(); } else if (this.values.length==1) { this.values[0].clear(); } } });