1function addToNewBasket(ids, searchMode, name) { 2 var spinner = new Spinner(centeredFixedBlue).spin(document.body); 3 4 5 var params = { ids: ids, searchMode: searchMode, name: name }; 6 7 $.ajax({ 8 type: "POST", 9 url: baseUrl + "Basket/AddToNewClipboard", 10 data: params, 11 success: function (serverModel) { 12 spinner.stop(); 13 if (serverModel.Item1 == true) { 14 kendoPopupNotification.show(serverModel.Item2, "info"); 15 $("#basketChooser").data("kendoWindow").close(); 16 $("#nameWindow").data("kendoWindow").close(); 17 } else { 18 kendoPopupNotification.show(serverModel.Item2, "error"); 19 } 20 } 21 }); 22 23 //$.getJSON(baseUrl + "Basket/AddToNewClipboard?ids=" + ids + "&searchMode=" + searchMode + "&name=" + name, function (serverModel) { 24 // spinner.stop(); 25 // if (serverModel.Item1 == true) { 26 // kendoPopupNotification.show(serverModel.Item2, "info"); 27 // $("#basketChooser").data("kendoWindow").close(); 28 // $("#nameWindow").data("kendoWindow").close(); 29 // } else { 30 // kendoPopupNotification.show(serverModel.Item2, "error"); 31 // } 32 //}); 33} 34 35function addToNewBasketByWholeSearch(path, name) { 36 var spinner = new Spinner(centeredFixedBlue).spin(document.body); 37 38 39 var params = { path: path, name: name }; 40 41 $.ajax({
42 type: "POST", 43 url: baseUrl + "Basket/AddToNewClipboardByWholePath", 44 data: params, 45 success: function (serverModel) { 46 spinner.stop(); 47 if (serverModel.Item1 == true) { 48 kendoPopupNotification.show(serverModel.Item2, "info"); 49 $("#basketChooser").data("kendoWindow").close(); 50 $("#nameWindow").data("kendoWindow").close(); 51 } else { 52 kendoPopupNotification.show(serverModel.Item2, "error"); 53 } 54 } 55 }); 56 57 58 59 //$.getJSON(baseUrl + "Basket/AddToNewClipboardByWholePath?path=" + path + "&name=" + name, function (serverModel) { 60 // spinner.stop(); 61 // if (serverModel.Item1 == true) { 62 // kendoPopupNotification.show(serverModel.Item2, "info"); 63 // $("#basketChooser").data("kendoWindow").close(); 64 // $("#nameWindow").data("kendoWindow").close(); 65 // } else { 66 // kendoPopupNotification.show(serverModel.Item2, "error"); 67 // } 68 //}); 69} 70 71function openNameClipboardWindow(ids, searchMode, wholeSearch, path) { 72 var element = document.createElement('div'); 73 element.id = "nameWindow"; 74 document.body.appendChild(element); 75 var spinner = new Spinner(opts).spin(element); 76 showElementInWindow(element, "", true, false); 77 78 var params = { ids: ids, searchMode: searchMode, wholeSearch: wholeSearch, path: path }; 79 //$(element).load(baseUrl + 'Basket/NameBasketWindow?ids=' + ids + "&searchMode=" + searchMode + "&wholeSearch=" + wholeSearch + "&path=" + path, function () { 80 $(element).load(baseUrl + 'Basket/NameBasketWindow', params , function () { 81 $(element).data("kendoWindow").center(); 82 }); 83} 84 85function activateConfirmButton() { 86 $("#basketSelectionConfirm")[0].disabled = false; 87 $("#basketSelectionConfirm").removeClass("disabled"); 88} 89 90function confirmBasketSelection(ids, searchMode) { 91 var id = getSelectedBasketID(); 92 if (id == null) return null; 93 $.getJSON(baseUrl + "Basket/SetActiveBasket?baskedID=" + id, function (serverModel) { 94 if (serverModel == true) { 95 $("#BasketUL").load(baseUrl + 'Basket/HeadlineOverview', function () { });
96 $("#basketChooser").data("kendoWindow").close(); 97 addArticlesToToolcart(ids, searchMode); 98 } else { 99 kendoPopupNotification.show("Unknown Error", "error"); 100 } 101 }); 102} 103 104function getSelectedBasketID() 105{ 106 var row = $("#gridSelectBasket").find("tr.k-state-selected"); 107 if (row.length == 0) { 108 $.getJSON(baseUrl + "TuMenu/GetGuiLabel?key=Error_NoBasketSelected", function (label) { 109 kendoPopupNotification.show(label.Value, "error"); 110 }); 111 return null; 112 } else { 113 var uid = row.data('uid'); 114 var mygrid = $("#gridSelectBasket").data('kendoGrid'); 115 var data = mygrid.dataItem(row); 116 return data.ID; 117 } 118} 119 120function confirmBasketSelectionForWholeSearch(path) { 121 //var row = $("#gridSelectBasket").find("tr.k-state-selected"); 122 //var uid = row.data('uid'); 123 //var mygrid = $("#gridSelectBasket").data('kendoGrid'); 124 //var data = mygrid.dataItem(row); 125 var id = getSelectedBasketID(); 126 if (id == null) return null; 127 128 $.getJSON(baseUrl + "Basket/SetActiveBasket?baskedID=" + id, function (serverModel) { 129 if (serverModel == true) { 130 $("#basketChooser").data("kendoWindow").close(); 131 addWholeSearchToToolcart(path); 132 } else { 133 kendoPopupNotification.show("Unknown Error", "error"); 134 } 135 }); 136} 137 138 139var onBasketUploadSelectedFileName = ""; 140function onBasketUploadSuccess(e) { 141 onBasketUploadSelectedFileName = e.files[0].name; 142 updateBasketUploadBtnVisibility() 143} 144 145function updateBasketUploadBtnVisibility() { 146 if (onBasketUploadSelectedFileName != null && onBasketUploadSelectedFileName != "") 147 $("#addBasketByImportBtn")[0].disabled = false; 148} 149 150function AddBasketByUploadedFile() { 151 var compc = $("#COMPC").data('kendoDropDownList').value(); 152 var useCompc = $("#newManufacturer").prop("checked"); 153 var basketName = $("#importBasketName").val(); 154 var fileName = onBasketUploadSelectedFileName; 155 $.getJSON(baseUrl + "Basket/CreateBasketByUploadedFile?fileName=" + fileName + "&basketName=" + basketName + "&useCompc=" + useCompc + "&compc=" + compc, function (serverModel) { 156 if (serverModel.Item1 == true) { 157 kendoPopupNotification.show(serverModel.Item2, "info"); 158 $("#importMenu").data("kendoWindow").close(); 159 window.setTimeout(function () { 160 $("#gridBasketOverview").data('kendoGrid').dataSource.read(); 161 }, 9000); 162 } else { 163 kendoPopupNotification.show(serverModel.Item2, "error"); 164 } 165 }); 166} 167 168function updateManufacturerInputVisibilityInImportWindow() { 169 if ($("#newManufacturer").prop("checked")) 170 { 171 $("#COMPCSelector").removeClass("d-none"); 172 } else 173 { 174 $("#COMPCSelector").addClass("d-none"); 175 } 176}
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.