/** * Created by Ivan Mokrotovarov on 11.09.2018. */ class oList{ constructor(list,target,options = {}){ this.list=list; this.target = target; this.options = {}; Object.assign(this.options,options); } static filter(list_id, input_id) { let input, filter, ul, li, a, i; input = document.getElementById(input_id); filter = input.value.toUpperCase(); ul = document.getElementById(list_id); li = ul.getElementsByClassName('list-group-item'); for (i = 0; i < li.length; i++) { a = li[i];//.getElementsByTagName("a"); if (a.innerHTML.toUpperCase().indexOf(filter) > -1) { li[i].style.display = ""; } else { li[i].style.display = "none"; } } } getFieldDescription(fieldName){ return (typeof this.options.fields!=='undefined'?(this.options.fields[fieldName]?this.options.fields[fieldName]:fieldName):fieldName); } getFormHeader(){ let title="List"; if (typeof this.options.title!=='undefined') title = this.options.title; let html = "