1var CommonHelper=new function() { 2 3 this.GuideShow = function () { 4 5 introJs() 6 .setOption("nextLabel", " > ") 7 .setOption("prevLabel", " < ") 8 .setOption("doneLabel", " X ") 9 .setOption("skipLabel", " >> ") 10 .start(); 11 } 12 13 this.VersionForVisImpaired = function () { 14 15 if ($('body').hasClass("vvi")) 16 $('body').removeClass("vvi"); 17 else { 18 $('body').addClass("vvi"); 19 } 20 } 21 22 this.HandleChange=function(checkbox) { 23 $(checkbox).val(checkbox.checked); 24 } 25 26 this.OpenTreeNodes = function (treeObject, level, api, searchText) { 27 var leaves = $("." + treeObject + " .aciTreeLevel"+level); 28 29 var checkboxes = api.inodes(leaves, false); 30 checkboxes.each(function (index, item) { 31 var $item = $(item); 32 if (api.isInode($item) == true && api.wasLoad($item)==false) { 33 api.open($item, { 34 expand: true, success: function (item, options) { 35 36 } 37 }); 38 // branch 39 40 } 41 }); 42 var nextLevel = parseInt(level) + 1; 43 } 44 45 //TODO: поиÑк деÑево 46 this.SearchTree=function(searchInputClass,treeObject) { 47 var searchText=$('.'+searchInputClass).val(); 48 var api=$('.'+treeObject).aciTree('api'); 49 var isOpened = $("." + treeObject + "-is-opened").val(); 50 //console.log("API = " + treeObject); 51 if(isOpened=='false') { 52 $("."+treeObject+"-is-opened").val('true'); 53 CommonHelper.OpenTreeNodes(treeObject, 0, api, searchText); 54 } 55 setTimeout(function () { 56 api.filter(null, { 57 search: searchText 58 }); 59 }, 5000); 60 61 } 62 63 this.SearchTreeByThemetic = function (searchInputClass, treeObject, e) { 64 var type = ""; 65 if ($(e).attr('obj-tree') == 2) 66 { 67 treeObject = treeObject + "2"; 68 } 69 70 var searchText = $('.' + searchInputClass).val(); 71 var api = $('.' + treeObject).aciTree('api'); 72 var isOpened = $("." + treeObject + "-is-opened").val(); 73 74 if (isOpened == 'false') { 75 $("." + treeObject + "-is-opened").val('true'); 76 CommonHelper.OpenTreeNodes(treeObject, 0, api, searchText); 77 } 78 setTimeout(function () { 79 api.filter(null, { 80 search: searchText 81 }); 82 }, 5000); 83 } 84 85 this.ChooseRegion=function() { 86 if($(".region-container").css("display")=="none") { 87 $(".region-container").show(); 88 } else { 89 $(".region-container").hide(); 90 } 91 return false; 92 } 93 94 this.ShowLoader=function() { 95 $(".loader-container").show(); 96 } 97 98 this.HideLoader=function() { 99 $(".loader-container").hide(); 100 } 101 102 this.MessageShow=function(status,title,message) { 103 toastr[status](message,title); 104 } 105 106 this.InitMessage=function() { 107 var $messages=$("div.message"); 108 $.each($messages,function(index,element) { 109 var status=$(this).attr("status"); 110 var title=$(this).find(".title").val(); 111 var body=$(this).find(".body").val(); 112 CommonHelper.MessageShow(status,title,body); 113 }); 114 } 115 116 this.CheckOnSelect = function (checkObject, selectedObject, unselectedObject, isSubmitForm, markedWhenUnselected, searchFn, refreshFilterFn) { 117 $('#currentPage').val('1'); 118 $("."+checkObject).on('ifChecked',function(event) { 119 120 $('.'+selectedObject).val($('.'+selectedObject).val()+event.target.value+','); 121 122 var str=$("."+unselectedObject).val(); 123 $("."+unselectedObject).val(str.replace(event.target.value+',','')); 124 125 if (isSubmitForm) { 126 searchFn() 127 refreshFilterFn(); 128 } 129 }); 130 $("." + checkObject).on('ifUnchecked', function (event) { 131 132 var str = $("." + selectedObject).val(); 133 $("." + selectedObject).val(str.replace(event.target.value + ',', '')); 134 if (isSubmitForm) { 135 searchFn() 136 refreshFilterFn(); 137 } 138 }); 139 } 140 141 this.ToChecked = function (checkObject, selectedObject) { 142 if($("."+selectedObject).val()!="") { 143 $("."+checkObject).each(function() { 144 if ($("." + selectedObject).val().indexOf($(this).val()) >= 0) { 145 $(this).attr("checked",true); 146 $(this).iCheck({ 147 checkboxClass: 'icheckbox_square-green', 148 radioClass: 'iradio_square-green', 149 }); 150 151 } 152 }); 153 } 154 } 155 156 this.AciOnSelect=function(treeObject,selectedObject,unselectedObject, createRemoveTag) { 157 $('.'+treeObject).on('acitree',function(event,api,item,eventName,options) { 158 if (eventName == 'checked') { 159 var itemData=api.itemData(item); 160 if($("."+selectedObject).val().indexOf(api.getId(item)+',')==-1) 161 $('.'+selectedObject).val($('.'+selectedObject).val()+api.getId(item)+','); 162 163 var str = $("." + unselectedObject).val(); 164 if (createRemoveTag == true) 165 $(".selected-div").append("<div class='selected-div-item " + api.getId(item) + "' onclick=\"DocumentHelper.RemoveTag('" + treeObject + "','" + selectedObject + "','" + unselectedObject + "', '" + api.getId(item) + "')\">" + item[0].childNodes[0].innerText + "<i class='fa fa-remove'></i></div>") 166 $("."+unselectedObject).val(str.replace(api.getId(item)+',','')); 167 168 } 169 if(eventName=='unchecked') { 170 var itemData = api.itemData(item); 171 if (createRemoveTag == true) 172 DocumentHelper.RemoveTag(treeObject,selectedObject,unselectedObject,api.getId(item)); 173 if($("."+unselectedObject).val().indexOf(api.getId(item))==-1) 174 $("."+unselectedObject).val($("."+unselectedObject).val()+api.getId(item)+','); 175 176 var str=$("."+selectedObject).val(); 177 $("."+selectedObject).val(str.replace(api.getId(item)+',','')); 178 if (createRemoveTag == true) { 179 $items=$("."+api.getId(item)); 180 $items.remove(); 181 } 182 } 183 }); 184 } 185}
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.