ldapsaisie/src/includes/js/LSformElement_supannLabeledValue_field.js
Benjamin Renard 7098b3ee79 Massive change of files organisation to move all files outside web-root
The web-root directory now contains URL rewrite stuff. All PHP & static files are
in root src directory and are served via LSurl routes.
2020-05-06 12:17:35 +02:00

38 lines
1 KiB
JavaScript

var LSformElement_supannLabeledValue_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_supannLabeledValue_field();
varLSform.addField(this.name,this);
console.log(this.field_type);
varLSform.addModule(this.field_type,this);
},
initializeLSformElement_supannLabeledValue_field: function(el) {
if (!$type(el)) {
el = this.ul;
}
el.getElements('li').each(function(li) {
this.values.push(new LSformElement_supannLabeledValue_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();
}
},
reinitialize: function(li) {
this.values.push(new LSformElement_supannLabeledValue_field_value(li,this.name,this.field_type));
}
});