Back to top

Autore Topic: lavori in corso e correzione bug.  (Letto 3195 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
lavori in corso e correzione bug.
« il: 05 Dic 2010, 23:04:31 »
Sto provando, nel sito demo,  una nuova modilità di visione degli allegati agli atti in finestra tipo lightbox. Al momento non ho provato ad inserire la stampa.

Se qualcuno a voglia di valutarla e mi dice cosa ne pensa, farà cosa utile, buona e giusta. ;D

In attesa dell'uscita della nuova versione segnalo una correzione.

Ho trovato un bug nella funzione di calcolo automatico della data, quando escono giorni e mesi ad una sola cifra il sistema non gli registra in modo corretto. Questa è la modifica che sostituisce l'ultima funzione in javascript nel campo Form javascript dei forms atto_10 e atto_10_modifiche.

Questo il codice della funzione da sostituire nel form atto_10

Codice: [Seleziona]
function datafine(){

    var inizio = document.getElementById('ChronoContact_atto_10').datainizio_atto.value;

    var datai = new Date(inizio.substr(6,4),inizio.substr(3,2)-1,inizio.substr(0,2),12,0,0);
   
    // millisecondi trascorsi fino alla data inizio dal 1/1/1970
    var oggimilli = datai.getTime();
    var giorni = parseInt(document.getElementById('ChronoContact_atto_10').giorni_atto.value);
   
    // valore in millisecondi dei giorni da aggiungere
    var millisecondi = 24 * 60 * 60 * 1000 * giorni;
   
    //millisecondi alla data finale
    var milliseTotali = millisecondi + oggimilli;
   
    //data finale in millisecondi
    var dataFutura = new Date(milliseTotali);
    var dd=dataFutura.getDate().toString();
    var mm=(dataFutura.getMonth()+1).toString();
    if (dd.length==1) {
    dd="0"+dd;
    }
    if (mm.length==1) {
    mm="0"+mm;
    }

if (document.getElementById('ChronoContact_atto_10').giorni_atto.value != "") {

    document.getElementById('ChronoContact_atto_10').datafine_atto.value = dd + "-" + mm + "-" + dataFutura.getFullYear();
}
 else
{
document.getElementById('ChronoContact_atto_10').datafine_atto.value = "";
}

}

e questo quello nel form atto_10_modifiche

Codice: [Seleziona]
function datafine() {

    var inizio = document.getElementById('ChronoContact_atto_10_modifiche').datainizio_atto.value;
if (inizio.substr(2,1)=="-") {
    var datai = new Date(inizio.substr(6,4),inizio.substr(3,2)-1,inizio.substr(0,2),12,0,0);
}
else
{
var datai = new Date(inizio.substr(0,4),inizio.substr(5,2)-1,inizio.substr(8,2),12,0,0);
}
   
    // millisecondi trascorsi fino alla data inizio dal 1/1/1970
    var oggimilli = datai.getTime();
    var giorni = parseInt(document.getElementById('ChronoContact_atto_10_modifiche').giorni_atto.value);
   
    // valore in millisecondi dei giorni da aggiungere
    var millisecondi = 24 * 60 * 60 * 1000 * giorni;
   
    //millisecondi alla data finale
    var milliseTotali = millisecondi + oggimilli;
   
    //data finale in millisecondi
    var dataFutura = new Date(milliseTotali);

    var dataFutura = new Date(milliseTotali);
    var dd=dataFutura.getDate().toString();
    var mm=(dataFutura.getMonth()+1).toString();
    if (dd.length==1) {
    dd="0"+dd;
    }
    if (mm.length==1) {
    mm="0"+mm;
    }

if (document.getElementById('ChronoContact_atto_10_modifiche').giorni_atto.value != "")
{
if (inizio.substr(2,1)=="-") {    document.getElementById('ChronoContact_atto_10_modifiche').datafine_atto.value = dd + "-" + mm + "-" + dataFutura.getFullYear();
} else {
document.getElementById('ChronoContact_atto_10_modifiche').datafine_atto.value = dataFutura.getFullYear() + "-" + mm + "-" + dd;
}
}
 else
{
document.getElementById('ChronoContact_atto_10_modifiche').datafine_atto.value = "";
}

}
« Ultima modifica: 05 Dic 2010, 23:41:51 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:lavori in corso e correzione bug.
« Risposta #1 il: 05 Dic 2010, 23:55:12 »
Inserita altra modifica per il form atto_10_modifiche
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif