if (typeof JSON !=='object'){JSON = {};}(function (){'use strict'; function f(n){return n < 10 ? '0' + n : n;}; if (typeof Date.prototype.toJSON !=='function'){Date.prototype.toJSON = function (){return isFinite(this.valueOf()) ? this.getUTCFullYear()+ '-' + f(this.getUTCMonth()+ 1)+ '-' + f(this.getUTCDate())+ 'T' + f(this.getUTCHours())+ ':' + f(this.getUTCMinutes())+ ':' + f(this.getUTCSeconds())+ 'Z': null;}; String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (){return this.valueOf();};}; var cx = null,escapable = null,gap = null,indent = null,meta = null,rep = null; function quote(string){escapable.lastIndex = 0;return escapable.test(string)? '"' + string.replace(escapable, function (a){var c = meta[a];return typeof c==='string' ? c: '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);})+ '"' : '"' + string + '"';}function str(key, holder){var i = null,k = null,v = null,length = null,mind = gap,partial = null,value = holder[key]; if (value && typeof value==='object' &&typeof value.toJSON==='function'){value = value.toJSON(key);}if (typeof rep==='function'){value = rep.call(holder, key, value);}switch (typeof value){case 'string':return quote(value); case 'number': return isFinite(value)? String(value): 'null'; case 'boolean':case 'null': return String(value); case 'object': if (!value){return 'null';}gap += indent;partial = []; if (Object.prototype.toString.apply(value)==='[object Array]'){length = value.length;for (i = 0; i < length; i += 1){partial[i] = str(i, value)|| 'null';}v = partial.length===0 ? '[]': gap ? '[\n' + gap + partial.join(',\n' + gap)+ '\n' + mind + ']': '[' + partial.join(',')+ ']';gap = mind;return v;}if (rep && typeof rep==='object'){length = rep.length;for (i = 0; i < length; i += 1){if (typeof rep[i]==='string'){k = rep[i];v = str(k, value);if (v){partial.push(quote(k)+ (gap ? ': ' : ':')+ v);}}}} else {for (k in value){if (Object.prototype.hasOwnProperty.call(value, k)){v = str(k, value);if (v){partial.push(quote(k)+ (gap ? ': ' : ':')+ v);}}}}v = partial.length===0 ? '{}': gap ? '{\n' + gap + partial.join(',\n' + gap)+ '\n' + mind + '}': '{' + partial.join(',')+ '}';gap = mind;return v;}}if (typeof JSON.stringify !=='function'){escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;meta = { '\b': '\\b','\t': '\\t','\n': '\\n','\f': '\\f','\r': '\\r','"' : '\\"','\\': '\\\\' };JSON.stringify = function (value, replacer, space){var i;gap = '';indent = ''; if (typeof space==='number'){for (i = 0; i < space; i += 1){indent += ' ';}} else if (typeof space==='string'){indent = space;}rep = replacer;if (replacer && typeof replacer !=='function' &&(typeof replacer !=='object' || typeof replacer.length !=='number')){throw new Error('JSON.stringify');}return str('', {'': value});};}if (typeof JSON.parse !=='function'){cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;JSON.parse = function (text, reviver){var j; function walk(holder, key){var k = null, v, value = holder[key];if (value && typeof value==='object'){for (k in value){if (Object.prototype.hasOwnProperty.call(value, k)){v = walk(value, k);if (v !==undefined){value[k] = v;} else {delete value[k];}}}}return reviver.call(holder, key, value);}text = String(text);cx.lastIndex = 0;if (cx.test(text)){text = text.replace(cx, function (a){return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);});}if (/^[\],:{}\s]*$/ .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))){j = eval('(' + text + ')'); return typeof reviver==='function' ? walk({'': j}, ''): j;}throw new SyntaxError('JSON.parse');};}}()); (function($){var hoverOff = false; var defaults = {color: "white" }; $.jvAutoComplete = function(element, options){var plugin = this;plugin.settings = {}; var $element = $(element); var jvAutoCompleteFocusHandler = function(e){if(hoverOff===true)return false; var overlay = $("body").children("#jvAutoCompleteOverlay");if($.isEmptyObject(overlay)|| overlay.length==0){$("body").append('
Autocomplete
'); $(".jv-autocomplete-overlay").css('position','absolute');$(".jv-autocomplete-overlay").css('overflow','visible');$(".jv-autocomplete-overlay").css('margin',0);$(".jv-autocomplete-overlay").css('padding',5);$(".jv-autocomplete-overlay").css('background-color','white');$(".jv-autocomplete-overlay").css('background-color','rgba(255,255,255,0.85)'); $(".jv-autocomplete-overlay").css('border','solid 1pt black'); overlay = $("body").children("#jvAutoCompleteOverlay"); }; var paddingTop = parseInt($element.css("padding-top").replace("px", ""));var paddingBottom = parseInt($element.css("padding-bottom").replace("px", ""));var paddingLeft = parseInt($element.css("padding-left").replace("px", ""));var paddingRight = parseInt($element.css("padding-right").replace("px", "")); var width = parseInt($element.width())+ paddingLeft + paddingRight;var height = parseInt($element.height())+ paddingTop + paddingBottom; var position = $element.offset(); overlay.css('top',position.top + $element.height()+ paddingTop + paddingBottom + 5);overlay.css('left',position.left); overlay.css('width',400);overlay.css('height',100);overlay.stop(true,true);overlay.show();}; plugin.init = function(){plugin.settings = $.extend({}, defaults, options);$element.focus(jvAutoCompleteFocusHandler); }; plugin.init();}; $.fn.jvAutoComplete = function(options){if (typeof options=="object" || options===undefined){return this.each(function(){if (undefined==$(this).data('jvAutoComplete')){var plugin = new $.jvAutoComplete(this, options);$(this).data('jvAutoComplete', plugin);}});}if (typeof options=="string"){switch (command.toLowerCase()){case 'serialize':return this; }}}; })(jQuery); (function($){ var defaults = { }; $.JVPriorityRenderer = function(element, options){ var plugin = this;plugin.settings = {}; var $element = $(element); var hoverInHandler = function(e){$element.addClass("jvform-priority-handle-hover");};var hoverOutHandler = function(e){$element.removeClass("jvform-priority-handle-hover");}; var dropHandler = function(event, ui){var $this = ui.helper;$(event.target).removeClass("jvform-priority-dropzone-hover"); var $tr = $(ui.draggable.parents("tr")[0]);var $td = $(ui.draggable.parents("td")[0]); var data = {}; if($(event.target).hasClass("jvform-priority-placeholder")){data.beforeid = "0";$(event.target).parents("table").first().children("tbody").first().append($tr); }else{$(event.target).before($tr);data.beforeid = $(event.target).data().idval;}data.table = $tr.data().table;data.id = $tr.data().idval; data.parentfield = $($td.find("input")[0]).data().parentfield;data.priorityfield = $($td.find("input")[0]).data().priorityfield; $.post("update.prioritySorter.php",data,function(){},"json") .done(function(responsedata){}) .fail(function(){alert("Let op! Toevoegen object is niet gelukt.");});}; plugin.init = function(){console.log("priority init()"); plugin.settings = $.extend({}, defaults, options);$element.hover(hoverInHandler,hoverOutHandler); var helper;var rowPlaceHolder; $element.draggable({cursorAt: {top: 10, left: 10},scroll: false,drag: function(event,ui){},helper: function(event){var content = $($(event.target).parents("tr")[0]).clone();helper = $('
');helper.width($($(event.target).parents("tr")[0]).parent().parent().width());helper.append(content); helper.addClass("jvform-priority-handle");helper.css("opacity",0.5); return helper;},start: function(event,ui){$(".jvform-priority-placeholder").addClass("jvform-priority-placeholder-during-drag");},stop: function(event,ui){$(".jvform-priority-placeholder").removeClass("jvform-priority-placeholder-during-drag"); },zIndex: 9999999 }); if($element.parents("table").length>0 && $($element.parents("table")[0]).data().jvprioritytarget != "1"){$($element.parents("table")[0]).data("jvprioritytarget","1"); var aantalKolommen = $($element.parents("table")[0]).children("tbody").children("tr").first().children().length; var placeHolderRow = $('');for(var i=0;i'));}; $($element.parents("table")[0]).children("tbody").first().after(placeHolderRow); var dropOptions = {accept: ".jvform-priority-handle", drop: dropHandler,over: function(event, ui){$(event.target).addClass("jvform-priority-dropzone-hover");},out: function(event, ui){$(event.target).removeClass("jvform-priority-dropzone-hover");}}; $($element.parents("table")[0]).children("tbody").children("tr").droppable(dropOptions);placeHolderRow.droppable(dropOptions); }};plugin.init();}; $.fn.JVPriorityRenderer = function(options){console.log("fn.JVPriorityRenderer");if (typeof options=="object" || options==undefined){return this.each(function(){if (undefined==$(this).data('JVPriorityRenderer')){var plugin = new $.JVPriorityRenderer(this, options);$(this).data('JVPriorityRenderer', plugin);}});}if (typeof options=="string"){switch (command.toLowerCase()){case 'serialize':return this; }}}; })(jQuery); var JVFormUpdate = (function(){function JVFormUpdate(){var commitBusy = false;var commitRequest = false;var commitRequestHref; this.commit = function(href){if(commitBusy==true){commitRequest = true;commitRequestHref = href;return;}commitBusy = true;commitRequest = false; href = typeof href !=='undefined' ? href : true; var tmpUpdateArray = this.updateArray; this.updateArray = {}; $.each(this.updateArray, function(index,item){if(item.oldValue==item.newValue){delete tmpUpdateArray[index];}}); if(this.count(tmpUpdateArray)>0){var data = 'json=' + encodeURIComponent(JSON.stringify(tmpUpdateArray)); $.ajax({url: 'update.php',data: data,dataType:'json',type:'POST',async:false,beforeSend: function (){$("#btOpslaan").spin();$(".spin-inline").show(); },complete: function (){ setTimeout(function(){$(".spin-inline").hide();},500); },success: function(myData){ if(myData && myData.status && myData.status=="success"){$('.ovInput').each(function(){var $ovInput = $(this); $ovInput.data("oldValue",$ovInput.val());}); }else{if(myData && myData.status && myData.status=="error" && myData.message){alert('Foutmelding: ' + myData.message + '\nHet updaten van de gegevens is waarschijnlijk mislukt, controleer je gegevens.');}else{var data = 'json=' + encodeURIComponent(JSON.stringify(this.updateArray));alert("updaten gegevens niet gelukt: " + data);}}if(href===true){window.jvformsredirect();}},error: function (xhr, ajaxOptions, thrownError){var data = 'json=' + encodeURIComponent(JSON.stringify(this.updateArray));alert("updaten gegevens niet gelukt: " + data); }}).fail(function(){}) .always(function(){commitBusy = false;if(commitRequest==true){JVFormUpdate.getInstance().commit(commitRequestHref);}});}else{if(href===true){window.jvformsredirect();}commitBusy = false;if(commitRequest==true){JVFormUpdate.getInstance().commit(commitRequestHref);}}}; window.jvformsredirect = function(){if($('#btOpslaan').data()&& $('#btOpslaan').data().to){window.location.href = $('#btOpslaan').data().to;}else{ window.location.href = $("#btOpslaan").attr("href"); }}; this.toString = function(){return "JVFormUpdate (Singleton)";}; this.updateArray = {}; this.count = function countProperties(obj){var count = 0;for(var prop in obj){if(obj.hasOwnProperty(prop)) ++count;}return count;};};var instance = null;return {getInstance: function(){if (instance==null){instance = new JVFormUpdate(); instance.constructor = null;}return instance;} }; })(); $(document).ready(function(){ if (typeof JVFORMSREADY !=='object'){JVFORMSREADY = {}; }else{return;}$(".jvautocomplete-info").click(function(event){JVAlertShow("Uitleg autocompleet","Bij een autocompleet veld selecteer je eigenlijk een item uit een lijst met items. Maar omdat sommige lijstjes te lang zijn om doorheen te scrollen, kun je hier een (deel van een)woord typen. Vervolgens toont de autocompleet items die aan deze zoekopdracht voldoen. In de meeste gevallen is het verplicht een item uit de lijst te kiezen. Je kan dus niet zelf items toevoegen met dit onderdeel. Dit kan in de toekomst met een Auto Suggest element.");}); function ovInputChange(e){$(this).addClass("ovInputChange"); var field = $(this).attr("name"); var newValue = $(this).val();if($(this).is("div")){newValue = $(this).html(); }if(typeof($(this).attr("data-format"))!= "undefined"){if($(this).attr("data-format")=="time::HH:MM"){newValue += ":00";}}var priority = 0;if(typeof $(this).data("updatepriority")!= "undefined"){priority = $(this).data("updatepriority");}if($(this).attr("type")=="checkbox"){newValue = $(this).is(":checked");if($(this).attr("data-reversed-checkbox")=="1"){newValue = !newValue; }}var table;if(typeof $(this).data("table")!= "undefined"){table = $(this).data("table");}else{table = $(this).parents(".ovRow").first().data("table");}var idVal;if(typeof $(this).data("idval")!= "undefined"){idVal = $(this).data("idval");}else{idVal = $(this).parents(".ovRow").first().data("idval");}var uniqueKey;if(typeof $(this).data("uniquekey")!= "undefined"){uniqueKey = $(this).data("uniquekey");}else{uniqueKey = $(this).parents(".ovRow").first().data("uniquekey");}var obj = {field: field, newValue: newValue, table: table, idVal: idVal, uniqueKey: uniqueKey, oldValue: $(this).data("oldValue"), priority: priority}; var jvFormUpdateInstance = JVFormUpdate.getInstance();jvFormUpdateInstance.updateArray[field + idVal] = obj; if($(this).data().commit===true){jvFormUpdateInstance.commit(false);}}$('.ovInput').not(".ovInputChange").change(ovInputChange);$('.ovInput.textRenderer3').on("blur", textRenderer3BlurHandler);$('.ovInput.textRenderer3').on("paste", textRenderer3PasteHandler); function textRenderer3BlurHandler(event){var $textRenderer = $(event.target);cleanUpTextRenderer3($textRenderer);$textRenderer.trigger("change");}function cleanUpTextRenderer3($textRenderer){$textRenderer.find("style").remove();$textRenderer.find("script").remove();var str = $textRenderer.html(); str = str.replace(//gi, "TeMpSpAcE"); str = str.replace( /<.*?>/g, ''); str = str.replace(/TeMpSpAcE/g, '
'); $textRenderer.html(str);}function textRenderer3PasteHandler(event){var $textRenderer = $(event.target);setTimeout(function (){cleanUpTextRenderer3($textRenderer); }, 100);}$('.ovInput').each(function(){var $ovInput = $(this); var oldValue = $ovInput.val(); if($ovInput.attr("type")=="checkbox"){oldValue = $ovInput.is(":checked");if($ovInput.attr("data-reversed-checkbox")=="1"){oldValue = !oldValue; }}if($ovInput.attr("type")=="radio"){}else{$ovInput.data("oldValue", oldValue);}}); var showDeleteButtons = false;$('.btShowDel').click(function(e){if(showDeleteButtons===false){showDeleteButtons = true;$('.btShowDel').attr('title',"Verwijder knoppen verbergen"); $(".colDel").show();$(".del").parents("td").show();}else{showDeleteButtons = false;$('.btShowDel').attr('title',"Verwijder knoppen weergeven"); $(".colDel").hide();$(".del").parent().parent().hide();}}); window.initAutoComplete = function(that){var select = $(that).data('select'); $(that).autocomplete({source: $(that).data('url'),minLength: 2,select: function(event,ui){if(typeof window[select]==='function'){window[select](event,ui,this);}else{ if(ui.item){ var inputElement = $(this).prev(); $(inputElement).val(ui.item.Id); $(inputElement).trigger("change"); }}}});}; $('.ovAutoComplete').each(function(index){var that = this;window.initAutoComplete(that); }); $("#btOpslaan").click(function(event){event.preventDefault();$("#detailForm").submit(); }); $(".subformAddButton").click(function(event){var $addButton = $(event.target); var jvFormUpdateInstance = JVFormUpdate.getInstance();jvFormUpdateInstance.commit(false); var tableClassId = "." + this.dataset.table;$.ajax({url: this.dataset.addurl, dataType:'html',async:false,success: function(data){ $data = $(data); if($addButton.data("nieuwitemboven")=="1"){$(tableClassId).prepend($data); }else{$(tableClassId).append($data); }if(showDeleteButtons===false){$(".del").parent().parent().hide();}else{$(".del").parents("td").show();}$('.ovInput').not(".ovInputChange").change(ovInputChange);$('.ovInput.textRenderer3').not(".ovInputChange").on("paste", textRenderer3PasteHandler); $('.ovInput.textRenderer3').not(".ovInputChange").on("blur", textRenderer3BlurHandler);$('.ovInput').addClass("ovInputChange"); $(window).trigger("jvforms-rows-ready");},error: function (xhr, ajaxOptions, thrownError){alert("toevoegen gegevens niet gelukt: ");}});}); $(".del").click(function(event){var field = "sysDeleted";var newValue = true; var table = $(this).parents(".ovRow").first().data("table");var idVal = $(this).parents(".ovRow").first().data("idval");var uniqueKey = $(this).parents(".ovRow").first().data("uniquekey"); var obj = {field: field, newValue: newValue, table: table, idVal: idVal, uniqueKey: uniqueKey}; var jvFormUpdateInstance = JVFormUpdate.getInstance();jvFormUpdateInstance.updateArray[field] = obj;jvFormUpdateInstance.commit(false); $($(this).parents(".ovRow")[0]).remove(); countItems($(table));}); $(".jvform-priority-handle").JVPriorityRenderer(); if($(".tablesorter").length > 0){defaultSortList = typeof defaultSortList !=='undefined' ? defaultSortList : [[2,0],[3,0]]; $.tablesorter.addParser({ id: "checkbox",is: function(s, table, cell){ if($(cell).children().first().children("input[type='checkbox']").length==1){return true;}return false; },format: function(s, t, node){return $(node).children().first().children("input[type=checkbox]").is(':checked')? 1 : 0;}, type: "numeric" }); $.tablesorter.addParser({ id: "input",is: function(s, table, cell){ if($(cell).children().first().children("input[type='text']").length==1){return true;}return false; },format: function(s, t, node){return $(node).children().first().children("input[type=text]").val();}, type: "text" }); $.tablesorter.addParser({ id: "select",is: function(s, table, cell){ if($(cell).children().first().children("select").length==1){return true;}return false; },format: function(s, t, node){var obj = $(node).children().first().children("select").children("option:selected"); if(obj.length==1){return obj.text();}return $(node).children().first().children("select").val(); }, type: "text" }); $.tablesorter.addParser({ id: "fiatteren",is: function(s, table, cell){ if($(cell).children().first().children("input[name='Gefiatteerd']").length==1){return true;}if($(cell).children().first().children(".fiatteer-knop").length==1){return true;}return false; },format: function(s, t, node){return $(node).children().first().children("input[type=checkbox]").is(':checked')? 1 : 0;}, type: "numeric" }); $.tablesorter.addParser({ id: "nltimestamp",is: function(s, table, cell){ if($(cell).children().first().children(".nltimestamp").length==1){return true;}return false; },format: function(s, t, node){s = "" + s;var hit = s.match(/(\d{1,2})-(\d{1,2})-(\d{4})\s(\d{1,2}):(\d{1,2})/);if (hit && hit.length==6){return hit[3] + hit[2] + hit[1] + hit[4] + hit[5];} else {return s;}}, type: "text" }); $.tablesorter.addParser({ id: "priority",is: function(s, table, cell){ if($(cell).find(".jvform-priority-handle").length > 0){return true;}return false; },format: function(s, t, node){return $(node).children().first().children().first().val();}, type: "numeric" }); var $tables = $(".tablesorter"); $tables.each(function(index,obj){var $searchInput = $("#searchInput" + $(obj).data().searchtable);var searchValue = $searchInput.val(); var $aTable = $(obj).tablesorter({theme : 'blue',debug: false, widgets: ["zebra","filter"], widgetOptions : {filter_external: "#searchInput" + $(obj).data().searchtable,filter_columnFilters: true,filter_hideFilters: true,filter_reset: '.reset',filter_defaultFilter: {},filter_placeholder: { search : 'Zoek op ...' },filter_formatter : {".filterFormatterCheckbox" : function($cell, indx){ var $input = $('').appendTo($cell); var $check = $('').appendTo($cell); $check.click(function(event){if($(event.target).is(':checked')==true){$("#hiddenInputColumn" + indx).val("true");}else{$("#hiddenInputColumn" + indx).val("");}$(obj).trigger("search");});$cell.closest('table').bind('filterReset', function(){ $("#checkFilter" + indx).prop('checked',false); }); $cell.closest('table').bind('filterFomatterUpdate', function(){ if($input.val()=="true"){$check.prop("checked",true);}else{$check.prop("checked",false);}$input.trigger("search",false); $.tablesorter.filter.formatterUpdated($cell, indx); }); return $input;},".filterFormatterHidden" : function($cell, indx){var $input = $('').appendTo($cell);return $input;}},filter_functions: {".filterFormatterCheckbox": function(e,n,f,i,$r,c, data){if(data.filters[i]=="true"){if( n==1){return true;}else{return false;}}return null; }} }, dateFormat : "mmddyyyy",sortList: defaultSortList }); var columnFilters = $aTable.data("columnfilters" + $aTable.data().searchtable);if(columnFilters){$.tablesorter.setFilters($aTable,columnFilters, true);setTimeout(function(){$aTable.trigger("search",[columnFilters]); },200);}var hideHiddenRenderersFilterCell = function(){$($aTable.children("thead").children("tr")[0]).children("th").each(function(i){ $th = $(this);if($th.hasClass("hiddenRenderer")){$tdFilter = $($($aTable.children("thead").children("tr")[1]).children("td")[i]); $tdFilter.addClass("hiddenRenderer");}});};hideHiddenRenderersFilterCell(); $(obj).bind("filterEnd",function(e, table){countItems($aTable);var table = encodeURIComponent($aTable.data().searchtable);var filters = $.tablesorter.getFilters($aTable);var currentColumnFilterList = JSON.stringify(filters);if(currentColumnFilterList != JSON.stringify(columnFilters)){$.ajax("setTableSearchInput.php?table=" + table + "&columns=" + currentColumnFilterList);}}); $aTable.bind("sortEnd",function(e,table1){var currentSortList = e.target.config.sortList;var table = encodeURIComponent($aTable.data().searchtable); $.ajax("setTableSearchInput.php?table=" + table + "&sort=" + currentSortList);}); countItems($aTable); var searchInputTimeOut = null;$searchInput.on("input",function(e){$objSearchInput = $(this);clearTimeout(searchInputTimeOut);searchInputTimeOut = setTimeout(function(){ var search = encodeURIComponent($objSearchInput.val()); var table = encodeURIComponent($objSearchInput.data().searchtable); $.ajax("setTableSearchInput.php?table=" + table + "&search=" + search);}, 700); }); $searchClear = $("#searchClear" + $aTable.data().searchtable);$searchClear.click(function(event){$searchInput.val("");$aTable.trigger('search'); var search = encodeURIComponent($searchInput.val()); var table = encodeURIComponent($searchInput.data().searchtable); $.ajax("setTableSearchInput.php?table=" + table + "&search=" + search);}); $searchInput.focus(); var $advancedSearch = $("#advancedSearch" + $aTable.data().searchtable);var $advancedSearchHead = $("." + $aTable.data().searchtable + "SubformTable").find(".tablesorter-filter-row");$advancedSearch.click(function (event){var $target = $(event.target);if($target.is(":checked")){$advancedSearchHead.addClass("advancedSearch-show"); }else{$advancedSearchHead.find(".tablesorter-filter").val("");$advancedSearchHead.removeClass("advancedSearch-show");}$aTable.trigger('search'); }); });} if($(".hiddenSysNewRenderer").length > 0){$(".hiddenSysNewRenderer").HiddenSysNewRenderer();}function countItems($aTable){var rowCount = 0;$aTable.children("tbody").find("tr").not('[class*="filtered"]').not('[class*="totalen-rij"]').not('[class*="jvforms-priority-placeholder"]').each( function(index){rowCount++;} ); if(rowCount==0){ var $searchInput = $("#searchInput" + $aTable.data().searchtable); if($searchInput.val()==""){ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " items"); }else{ var zoekterm = $searchInput.val(); if(typeof zoekterm != "undefined"){ zoekterm = zoekterm.replace(/[\s]/g, "[spatie]"); $( "#nrOfItems" + $aTable.data().searchtable).html( "De zoekterm '" + zoekterm + "' heeft geen resultaten."); }else{ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " items"); } }}else if(rowCount==1){ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " item"); }else{ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " items"); } }$(window).trigger("jvforms-rows-ready"); $(window).bind('keydown', function(event){if (event.ctrlKey || event.metaKey){switch (String.fromCharCode(event.which).toLowerCase()){case 's':event.preventDefault();$(':focus').blur(); $("#detailForm").submit();break;}}}); }); function opslaan(){var jvFormUpdateInstance = JVFormUpdate.getInstance();jvFormUpdateInstance.commit(); }function itemsVerwijderen2(items, $jvTable){var jvFormUpdateInstance = JVFormUpdate.getInstance();var field = "sysDeleted";var newValue = true;var table = $jvTable.data("table");if(typeof table != "" && table != "default"){$.each(items, function(index, item){var obj = {field: field, newValue: newValue, table: table, idVal: item.id, uniqueKey: item.key};jvFormUpdateInstance.updateArray[field + item.id] = obj; });}jvFormUpdateInstance.commit(false); $.each(items, function(index, item){$jvTable.data("JVTable").removeItem(item.id, item.key);}); }function itemsVerwijderen(items){var jvFormUpdateInstance = JVFormUpdate.getInstance();var field = "sysDeleted";var newValue = true; var $htmlTable = $(items[0]).parents(".ovRow").parents("table").first(); var table = "." + $(items[0]).parents(".ovRow").first().data("table")+ "SubformTable"; $.each(items, function(index, item){var table = $(item).parents(".ovRow").first().data("table");var idVal = $(item).parents(".ovRow").first().data("idval");var uniqueKey = $(item).parents(".ovRow").first().data("uniquekey"); var obj = {field: field, newValue: newValue, table: table, idVal: idVal, uniqueKey: uniqueKey}; jvFormUpdateInstance.updateArray[field + idVal] = obj; }); jvFormUpdateInstance.commit(false); $.each(items, function(index, item){$($(item).parents(".ovRow")[0]).remove();}); function countItems($aTable){if(typeof $aTable != 'undefined'){var rowCount = 0; $aTable.children("tbody").find("tr").not('[class*="filtered"]').not('[class*="totalen-rij"]').not('[class*="jvforms-priority-placeholder"]').each( function(index){rowCount++;} ); if(rowCount==1){ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " item"); }else{ $( "#nrOfItems" + $aTable.data().searchtable).html( rowCount + " items"); }}}countItems($htmlTable);}