1function pagination(pageNumber, isSearch){ 2 xhttp = new XMLHttpRequest(); 3 data = new FormData(); 4 if(isSearch == 1){ 5 data.append('action','search') 6 data.append('searchPagination',true) 7 var inputText = document.getElementById('tx_wngdirectory_pi1_search').value 8 var category = document.getElementsByClassName('tx_wngdirectory_pi1_categories') 9 var categories = Object.entries(category) 10 var categoryArray = [] 11 categories.map((element) => { 12 if(element[1].checked == true){ 13 categoryArray.push(element[1].getAttribute('value')) 14 } 15 data.append('inputText',inputText) 16 data.append('categories',categoryArray) 17 }); 18 } 19 var formDiv = document.getElementById('directorySearchForm'); 20 if (formDiv){ 21 data.append('formExists',1) 22 }console.log(formDiv); 23 var url = document.getElementById('page'+pageNumber).getAttribute('action'); 24 xhttp.open("POST", url, true); 25 var remove_div = document.getElementById('page'+pageNumber); 26 xhttp.onreadystatechange = function() { 27 if (xhttp.readyState == 4 && xhttp.status == 200) { 28 var return_data = xhttp.responseText; 29 if (remove_div) { 30 remove_div.parentNode.removeChild(remove_div); 31 } 32 document.getElementById('status').innerHTML = return_data; 33 } 34 } 35 xhttp.send(data); 36} 37 38function search(){ 39 var inputText = document.getElementById('tx_wngdirectory_pi1_search').value 40 var category = document.getElementsByClassName('tx_wngdirectory_pi1_categories') 41 var categories = Object.entries(category) 42 var categoryArray = [] 43 categories.map((element) => { 44 if(element[1].checked == true){ 45 categoryArray.push(element[1].getAttribute('value')) 46 } 47 }); 48 xhttp = new XMLHttpRequest(); 49 data = new FormData(); 50 data.append('action','search') 51 data.append('inputText',inputText) 52 data.append('categories',categoryArray) 53 var url = document.getElementById('directorySearchForm').getAttribute('action'); 54 xhttp.open("POST", url, true); 55 var remove_div = document.getElementById('directorySearchForm'); 56 remove_div2 = document.getElementById('itemList') 57 xhttp.onreadystatechange = function() { 58 if (xhttp.readyState == 4 && xhttp.status == 200) { 59 var return_data = xhttp.responseText; 60 document.getElementById('mydata').innerHTML = return_data; 61 if (remove_div) { 62 remove_div.remove(); 63 } 64 if(remove_div2){ 65 remove_div2.remove() 66 } 67 categoryArray.forEach(element => { 68 document.getElementById('tx_wngdirectory_pi1_categories_' + element).setAttribute('checked','checked') 69 }); 70 } 71 } 72 xhttp.send(data); 73}; 74var form = document.getElementById("directorySearchForm"); 75if(form){ 76 77 document.getElementById("directorySearchForm").addEventListener("submit", function(e){ 78 e.preventDefault() 79 search(); 80 }) 81}
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.