1/** 2 * Filtern der Stellenangebote anhand der eingestellten Filter und Anzeige dieser innerhalb der Listenansicht 3 */ 4window.karriereStellenangeboteFilter = function (){ 5 let searchTerm = document.getElementById('jobSearch').value; 6 let position = document.getElementById('position').value; 7 let industry = document.getElementById('industry').value; 8 let seniority = document.getElementById('seniority').value; 9 let department = document.getElementById('department').value; 10 let instance = document.getElementById('instance').value; 11 12 var spinner = document.getElementById('stellenanzeigeSpinner'); 13 14 spinner.hidden = false; 15 16 $.ajax({ 17 url:'/karriere_stellenangebote_filter', 18 type: "POST", 19 dataType: "json", 20 data:{ 21 "searchTerm": searchTerm, 22 "position": position, 23 "industry": industry, 24 "seniority": seniority, 25 "department": department, 26 "instance": instance, 27 }, 28 async: true, 29 success: function (data) 30 { 31 document.getElementById('stellenanzeigenliste').innerHTML = data; 32 33 spinner.hidden = true; 34 } 35 }); 36} 37 38/** 39 * Anzeigen weiterer Stellen innerhalb der Stellenliste 40 * 41 * @param listID id des Elements in der sich die Jobliste befindet 42 * @param countDisplayID id des Elements in der sich die Anzahl der aktuell angezeigten Stellen befindet 43 * @param button Element welches zur Anzeige weiterer stellen ausgewählt wird 44 */ 45window.karriereStellenangeboteShowResults = function (listID, countDisplayID, button){ 46 let elements = document.getElementById(listID).children; 47 48 let count = 0; 49 for (let element of elements){ 50 if (element.hidden && count < 10){ 51 element.hidden = false; 52 count++; 53 } 54 } 55 56 let displayCount = document.getElementById(countDisplayID); 57 displayCount.innerHTML = (parseInt(displayCount.innerHTML) + count).toString(); 58 59 if(!elements[elements.length - 1].hidden){ 60 button.hidden = true; 61 } 62} 63 64/** 65 * Zurücksetzen der Filter der Stellenanzeige 66 */ 67window.karriereStellenangeboteResetFilter = function (){ 68 document.getElementById('jobSearch').value = ""; 69 document.getElementById('position').selectedIndex = 0; 70 document.getElementById('industry').selectedIndex = 0; 71 document.getElementById('seniority').selectedIndex = 0; 72 document.getElementById('department').selectedIndex = 0; 73 document.getElementById('instance').selectedIndex = 0; 74 75 karriereStellenangeboteFilter(); 76}
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.