$(document).ready( function(){ // change tab on load page var hash = window.location.hash; if( hash!='' ){ $('ul.nav a[href="' + hash + '"]').tab('show'); } $('[data-toggle="tooltip"]').tooltip(); if( $('.performance-star').size() > 0 ){ $('.performance-star').rating({ starCaptions: { 1: 'Negativo', 2: 'Sufficiente', 3: 'Buono', 4: 'Ottimo' }, starCaptionClasses: { 1: 'label label-danger', 2: 'label label-warning', 3: 'label label-success', 4: 'label label-success' }, clearCaption: 'Non classificato' }); } //start_datatables(); //Crezione layout modal $('[data-href]').click( function(){ launch_modal( $(this).data('title'), $(this).data('href'), 1 ); }); $('#bs-popup').on('hidden.bs.modal', function(){ $('html').removeClass('modal-open'); $(this).data('modal', null); }); $('[data-url]').click( function(){ location.href = $(this).data('url'); }); //$('.datepicker').datepicker().on('changeDate', function(){ $(this).trigger('change'); }); $('.nav-tabs > li > a').click(function (e) { e.preventDefault() $(this).tab('show') }) }); //Aggiunta main loading all'unload del body window.onbeforeunload = function(){ $('#main_loading').show(); }; $(window).load( function(){ $('#main_loading').fadeOut(); }); function start_datatables(){ $datatables = $('#dataTable'); var table = $datatables.dataTable({ "oLanguage": { "sUrl": "/zprint/assets/js/datatables/jquery.datatables.lang-it.js" }, "bPaginate": false, "bLengthChange": false, "bFilter": false, "bSort": true, "bInfo": false, "bAutoWidth": true, "iDisplayLength": -1, "aaSorting": [], "fnInitComplete": function( oSettings ){ //Aggiungo il filtro per colonna $columns = $('#dataTable th.sorting'); for( i=0; i<$columns.length; i++ ){ $column = jQuery($columns[i]); $column.html( $column.html() + "
" ); } //Disabilito l'ordinamento al click sull' $("thead input").click( function (e) { stopTableSorting(e); }); //Filtro i record nella colonna $("thead th input").on( "keyup change", function(){ idx = $(this).parent().index(); $datatables.DataTable().column( idx ).search( $(this).val() ).draw(); }); //Trigger di change() appena creato l'elemento, per eventuali filtri $("thead th input").change(); } }); $.fn.dataTableExt.oStdClasses.sSortDesc = "form-control"; } function check_value( selector, zero_value ){ values = 0; $(selector).each( function() { if( $(this).val() == zero_value && !$(this).attr('disabled') ){ values++; } }); return values; } function launch_modal( title, href, init_modal ){ $('html').addClass('modal-open'); //Lettura contenuto div if( href.substr(0,1) == '#' ){ data = $(href).html(); $('#bs-popup').html( '