/** */ $(document).ready( function() { // Checks if the table contains data (rows) if ($('#tableDataset').find('tbody:empty').length == 0 && $('#tableDataset').find('tr:empty').length == 0) { $("#tableDataset").tablesorter( { widgets: ["zebra", "filter"] }); } appendTableActionsHtml(); setTableActions(); } ); function appendTableActionsHtml() { var currurl = window.location.href; var url = currurl.replace(/infocenter\/InfoCenter(.*)/, "Messages/write"); var formHtml = '
'; $("#filterForm").before(formHtml); var selectAllHtml = '' + ' Alle  ' + '' + ' Keinen    '; var messageHtml = 'Mit Ausgewählten:  ' + '' + ' Nachricht senden'; var personcount = $("#tableDataset tbody tr").length; var persontext = personcount === 1 ? "Person" : "Personen"; var countHtml = $("#tableDataset tbody tr").length +" "+persontext; $("#datasetActionsTop, #datasetActionsBottom").append( "
"+selectAllHtml+"  "+ messageHtml+"
"+ "
"+countHtml+"
"+ "
" ); $("#datasetActionsBottom").append("

"); } function setTableActions() { $(".sendMsgsLink").click(function() { var idsel = $("#tableDataset input:checked[name=PersonId\\[\\]]"); if(idsel.length > 0) { var form = $("#sendMsgsForm"); form.find("input[type=hidden]").remove(); for (var i = 0; i < idsel.length; i++) { var id = $(idsel[i]).val(); form.append(""); } form.submit(); } }); $(".selectAll").click(function() { //trs only if not filtered by tablesorter var trs = $("#tableDataset tbody tr").not(".filtered"); trs.find("input[name=PersonId\\[\\]]").prop("checked", true); } ); $(".unselectAll").click(function() { var trs = $("#tableDataset tbody tr").not(".filtered"); trs.find("input[name=PersonId\\[\\]]").prop("checked", false); } ); }