jQuery(document).ready(function($){ function isLunghezza(Campo,Min,Max){ Campo=Campo.toString(); if (Max===0){ if (Campo.lengthMax){ return false; }else{ return true; } } } $('#GridFunzioni').appendGrid({ caption: 'Tabella Funzioni Soggetti', initRows: 1, columns: [ { name: 'ID', display: 'Codice', type: 'text', ctrlAttr: { maxlength: 3 }, ctrlCss: { width: '50px'}, onChange: function (evt, rowIndex) { if( !isLunghezza($("#GridFunzioni_ID_"+(rowIndex+1)).val(),2,3)){ $("#GridFunzioni_ID_"+(rowIndex+1)).focus(); alert("Il campo Codice deve essere di 2 o 3 caratteri"); } }}, { name: 'funzione', display: 'Funzione', type: 'text', ctrlAttr: { maxlength: 100 }, ctrlCss: { width: '250px'}, onChange: function (evt, rowIndex) { if( !isLunghezza($("#GridFunzioni_Funzione_"+(rowIndex+1)).val(),5,0)){ $("#GridFunzioni_Funzione_"+(rowIndex+1)).focus(); alert("Il campo Funzione deve essere di almeno 5 caratteri"); } }}, { name: 'visualizza', display:'Visualizza', displayCss: { 'cursor': 'pointer','text-decoration':'underline' }, displayTooltip: {items: 'td', content: 'Visualizza in elenco Soggetti nei dettagli dell\'atto', show: {effect: 'slideDown', delay: 250} } , type: 'checkbox'}, { name: 'staincert', display: 'Stampa', displayCss: { 'cursor': 'pointer','text-decoration':'underline' }, displayTooltip: {items: 'td', content: 'Stampa nella colonna Sinitra del Certificato di Pubblicazione
Da impostarne uno solo, comunque verrà preso in considerazione solo il primo', show: {effect: 'slideDown', delay: 250} } , type: 'checkbox'} ], customGridButtons: { append: { label: '' }, removeLast: { label: '' }, insert: { label: '' }, remove: { label: '' }, moveUp: { label: '' }, moveDown: { label: '' } } }); $("#MemoFunzioni").button().click(function () { $.ajax({type: 'POST', url: ajaxurl, data:{ action:'MemoFunzioni', security: myajaxsec, valori:$(document.forms['0']).serialize() }, beforeSend: function() { $("#ElaborazioneTabella").show("slow"); }, success: function(risposta){ $("#ElaborazioneTabella").hide("slow"); alert(risposta); }, error: function (xhr, ajaxOptions, thrownError) { $("#ElaborazioneTabella").hide("slow"); alert(xhr.status+ " "+thrownError); } }); }); $("#LoadDefaultFunzioni").button().click(function () { $.ajax({type: 'POST', url: ajaxurl, data:{ action:'LoadDefaultFunzioni', security: myajaxsec }, beforeSend: function() { $("#ElaborazioneTabella").show("slow"); }, success: function(risposta){ $("#ElaborazioneTabella").hide("slow"); var NRows=$('#GridFunzioni').appendGrid('getRowCount'); for(var i=1;i<=NRows;i++){ $('#GridFunzioni').appendGrid('removeRow',0); } $('#GridFunzioni').appendGrid('appendRow', [ {ID:'RP',funzione:'Responsabile Procedimento',visualizza:1}, {ID:'OP',funzione:'Gestore procedura',visualizza:1}, {ID:'SC',funzione:'Segretario Comunale',visualizza:0}, {ID:'RB',funzione:'Responsabile Pubblicazione',visualizza:0}, {ID:'DR',funzione:'Direttore dei Servizi Generali e Ammistrativi',visualizza:0}]); alert(rispsota);}, error: function(xhr, ajaxOptions, thrownError) { $("#ElaborazioneTabella").hide("slow"); alert(xhr.status+ " "+thrownError); } }); }); });