1stnyLabel = { 2 3 checkBox: function(el, heading, label, oid) { 4 var self = el; 5 }, 6 7 addLabelContainer: function(el){ 8 9 var lbl_container = $('.lbl_container', el); 10 11 if(lbl_container.children().length == 0) 12 { 13 el.append("<div class='lbl_container'></div>"); 14 lbl_container = $('.lbl_container', el); 15 } 16 17 return lbl_container; 18 }, 19 20 clearRangeLabel: function(label){ 21 if(label.siblings().length > 0) 22 { 23 label.remove(); 24 } 25 else 26 { 27 label.parent().remove(); 28 } 29 }, 30 31 clearLabel: function(label){ 32 if(label.siblings().length > 0) 33 { 34 label.remove(); 35 } 36 else 37 { 38 label.parent().remove(); 39 } 40 }, 41 42 getLabel: function(label, oid, criteria, widget, heading){ 43 if(widget.join('.') == 'select.single.selectmenu') { 44 var inst = $('select[stny-filter-heading="' + heading + '"] option:selected'); 45 debug.log(inst); 46 var txt = inst.text(); 47 } else { 48 var txt = label; 49 } 50 var elLabel = '<span id="' + oid + '" class="label label-default">' + 51 txt + 52 '<div class="closeit label-close" ' + 53 'stny-filter-heading="' + heading + '"' + 54 'stny-filter-value="' + label + '"' + 55 'stny-filter-criteria="'+ criteria.join('.') + '" ' + 56 'stny-filter-widget="'+ widget.join('.') + '" ' + 57 'stny-filter-criteria-id="' + oid + '">x</div></span>'; 58 59 return $(elLabel); 60 }, 61 62 addMultiSelectLabel: function(el, label, oid, criteria, widget, heading) { 63 var lbl_container = this.addLabelContainer(el); 64 lbl_container.append(this.getLabel(label, oid, criteria, widget, heading)); 65 $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearMultiSelect(this)"); 66 }, 67 68 updateInputLabel: function(el, label, oid, criteria, widget, heading){ 69 var self = $(el); 70 var lbl_container = this.addLabelContainer(el); 71 lbl_container.html("").append(this.getLabel(label, oid, criteria, widget, heading)); 72 $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearInput(this)"); 73 }, 74 75 updateRangeLabel: function(el, label, oid, criteria, widget, heading){ 76 var lbl_container = this.addLabelContainer(el); 77 var lbl = "#" + oid; 78 $(lbl).remove(); 79 lbl_container.append(this.getLabel(label, oid, criteria, widget, heading)); 80 $(".label-close", lbl_container).attr("onclick", "stnyEvent.clearRangeInput(this)"); 81 } 82};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.