Home › Forum › Pubblica Amministrazione › ANAC XML Bandi di Gara › Piccoli bug risolti su avcp_functions.js
- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 5 mesi fa da Marco Milesi.
-
AutorePost
-
20 Maggio 2015 alle 7:36 #2853Devil SanPartecipante
Volevo segnalare una correzione sul file avcp_functions.js
Aggiunto le virgolette per i label corretto “uncaught exception: Syntax error, unrecognized expression
$(‘label[for=”avcp_aggiudicazione”]’).parent().parent().parent().css(‘border-top’,’1px solid grey’);
$(‘label[for=”avcp_aggiudicazione”]’).parent().parent().parent().prepend(‘<center><small>Gli importi vanno inseriti nel formato 12345.67 o, in assenza di decimali, 12345.00</small></center><br>’);
ecc
[…]poi ho spostato tutto il blocco corretto typeError: jQuery(…).ready(…) is not a function
if (jQuery(‘#avcp_s_l_2013’).length > 0){
jQuery(‘#avcp_s_l_2013’).change(function(){
formattaimporto(‘#avcp_s_l_2013’);
});
}
ecc […]
}alla riga 40 eliminando cambiando jQuery in $
aggiunto gli if per gli id se esistono
if ($(‘#avcp_data_inizio’).length > 0) {
document.getElementById(“avcp_data_inizio”).setAttribute(“onchange”, “datespan()”);
}inoltre ho inserito i caratteri speciali per i giorni della settimana
dayNames: [‘Domenica’,’Lunedì’,’Martedì’,’Mercoledì’,’Giovedì’,’Venerdì’,’Sabato’],20 Maggio 2015 alle 7:37 #2854Devil SanPartecipanteecco tutto il codice corretto
jQuery(document).ready(function($){ if ($('#avcp_data_inizio').length > 0) { document.getElementById("avcp_data_inizio").setAttribute("readonly", "true"); } if ($('#avcp_data_fine').length > 0) { document.getElementById("avcp_data_fine").setAttribute("readonly", "true"); } if ($('#avcp_cig').length > 0) { document.getElementById("avcp_cig").setAttribute("onkeyup", "validcig(this)"); } $('label[for="avcp_aggiudicazione"]').parent().parent().parent().css('border-top','1px solid grey'); $('label[for="avcp_aggiudicazione"]').parent().parent().parent().prepend('<center><small>Gli importi vanno inseriti nel formato 12345<strong>.</strong>67 o, in assenza di decimali, 12345<strong>.00</strong></small></center><br>'); $('label[for="avcp_aggiudicazione"]').parent().parent().css('float','left'); $('label[for="avcp_aggiudicazione"]').parent().parent().css('width','100%'); $('label[for="avcp_s_l_2013"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2014"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2015"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2016"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2017"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2018"]').parent().parent().parent().css('float','left'); $('label[for="avcp_s_l_2013"]').parent().parent().parent().css('width','50%'); $('label[for="avcp_s_l_2014"]').parent().parent().parent().css('width','50%'); $('label[for="avcp_s_l_2015"]').parent().parent().parent().css('width','50%'); $('label[for="avcp_s_l_2016"]').parent().parent().parent().css('width','50%'); $('label[for="avcp_s_l_2017"]').parent().parent().parent().css('width','50%'); $('label[for="avcp_s_l_2018"]').parent().parent().parent().css('width','50%'); $('#annirif-tabs li').first().remove(); $('#annirif-tabs li').first().remove(); $('#areesettori-tabs li').first().remove(); $('#areesettori-tabs li').first().remove(); if ($('#avcp_data_inizio').length > 0) { document.getElementById("avcp_data_inizio").setAttribute("onchange", "datespan()"); } if ($('#avcp_data_fine').length > 0) { document.getElementById("avcp_data_fine").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2013').length > 0) { document.getElementById("avcp_s_l_2013").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2014').length > 0) { document.getElementById("avcp_s_l_2014").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2015').length > 0) { document.getElementById("avcp_s_l_2015").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2016').length > 0) { document.getElementById("avcp_s_l_2016").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2017').length > 0) { document.getElementById("avcp_s_l_2017").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2018').length > 0) { document.getElementById("avcp_s_l_2018").setAttribute("onchange", "datespan()"); } if ($('#avcp_s_l_2013').length > 0){ $('#avcp_s_l_2013').change(function(){ formattaimporto('#avcp_s_l_2013'); }); } if ($('#avcp_s_l_2014').length > 0){ $('#avcp_s_l_2014').change(function(){ formattaimporto('#avcp_s_l_2014'); }); } if ($('#avcp_s_l_2015').length > 0){ $('#avcp_s_l_2015').change(function(){ formattaimporto('#avcp_s_l_2015'); }); } if ($('#avcp_s_l_2016').length > 0){ $('#avcp_s_l_2016').change(function(){ formattaimporto('#avcp_s_l_2016'); }); } if ($('#avcp_s_l_2017').length > 0){ $('#avcp_s_l_2017').change(function(){ formattaimporto('#avcp_s_l_2017'); }); } if ($('#avcp_s_l_2018').length > 0){ $('#avcp_s_l_2018').change(function(){ formattaimporto('#avcp_s_l_2018'); }); } }); function datespan() { var jdate1 = document.getElementById("avcp_data_inizio").value.slice(-4); var jdate2 = document.getElementById("avcp_data_fine").value.slice(-4); if (jdate1 != '' && jdate2 != '') { //Controlla se entrambe le date sono inserite var counter_i = 0; for ( counter_i = jdate1; counter_i < (jdate2*1+1); counter_i++) { year_check(counter_i); } } if (document.getElementById("avcp_s_l_2013").value > 0) { year_check('2013'); } if (document.getElementById("avcp_s_l_2014").value > 0) { year_check('2014'); } if (document.getElementById("avcp_s_l_2015").value > 0) { year_check('2015'); } if (document.getElementById("avcp_s_l_2016").value > 0) { year_check('2016'); } if (document.getElementById("avcp_s_l_2017").value > 0) { year_check('2017'); } if (document.getElementById("avcp_s_l_2018").value > 0) { year_check('2018'); } } function year_check(year) { $("label:contains('" + year + "')").find("input").prop( "checked", true ); } function year_uncheck(year) { $("label:contains('" + year + "')").find("input").prop( "checked", false ); } function validcig(f) { f.value = f.value.replace(/[^A-Z0-9-\s]/ig,''); if(f.value.length != '10'){ $('#avcp_cig').css( "background-color", "yellow" ); } else if (f.value != '0000000000') { $('#avcp_cig').css( "background-color", "lime" ); } else { $('#avcp_cig').css( "background-color", "white" ); } } function formatImporto(value, len) { // if (!/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value) )value=0; decSeparator = '.'; curSeparator = ''; if (value == ""){ return value; } value = formatImportoBack(value); if (isNaN(value)) { return(""); } var tmp = value; if (decSeparator == ',') { var idx = tmp.indexOf('.'); if (idx > 0) { tmp = tmp.substring(0, idx) + ',' + tmp.substring(idx + 1); } } var sgn = false; if (tmp.substring(0, 1) == '-') { sgn = true; tmp = tmp.substring(1); } var arr = tmp.split(decSeparator); var intPart = arr[0]; var len = intPart.length; var rem = len % 3; var result = ""; for (i = len - 3; i > 0; i -= 3) result = curSeparator + intPart.substr(i, 3) + result; result = intPart.substring(0, rem == 0 ? 3 : rem) + result; if (sgn) result = "-" + result; result += decSeparator; len = 0; if (arr.length > 1) { result += arr[1]; len = arr[1].length; } for (i = len; i < 2; i++) { result += '0'; } return result; } function formatImportoBack(value) { if (value == "") return value; value = value.replace(',', '.'); return value; } function formattaimporto(id) { newval = formatImporto(jQuery(id).val(), 15); jQuery(id).val(newval); } ((function( datepicker ) { datepicker.regional['it'] = { closeText: 'Chiudi', prevText: '<Prec', nextText: 'Succ>', currentText: 'Oggi', monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'], weekHeader: 'Sm', dateFormat: 'dd/mm/yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ''}; datepicker.setDefaults(datepicker.regional['it']); return datepicker.regional['it']; }));
- Questa risposta è stata modificata 9 anni, 5 mesi fa da Devil San.
21 Maggio 2015 alle 10:26 #2856Marco MilesiAmministratore del forumGrazie 😀
Appena possibile rilascio un nuovo aggiornamento per il plugin!
A presto
MM -
AutorePost
- Devi essere connesso per rispondere a questo topic.