Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
PDF Compilabile
#1
Salve a tutti
avrei necessità di creare un pdf autocompilabile, nel senso che quando scelgo un nome dal CAMPO IL SOTTOSCRITTO dovrebbe compilare automaticamente sia la qualifica che l'ufficio di assegnazione e nel contempo quando inserisco le date nei campi "DA USUFRUIRE DAl ______ AL_______" mi dia il risultato nel campo "PER GIORNI" 
Grazie a tutti
Allego file 
e specifico come segue:
Geom. Aniello Rossino        Qualifica= Collaboratore Tecnico          U.O. = Ufficio Tecnico
Geom. Nicola Colella           Qualifica= Collaboratore Tecnico          U.O. = Ufficio Tecnico
Sig. Clemente De Luca         Qualifica= Assistente Amministrativo    U.O. = Direzione Amministrativa
e così via 
Grazie


Allegati
.pdf   Richiesta Ferie.pdf (Dimensione: 897,72 KB / Download: 6)
Cita messaggio
Grazie da:
#2
Nel file pdf che allego ho utilizzato due caselle di testo al posto delle caselle combobox, nella prima combobox ho utilizzato il seguente codice javascript su Format/Custom/Custom Keystroke script ( per aggiungere i moduli sto usando una vecchia versione di foxit reader ed è tutto in inglese)
Spoiler :
Codice:
if( event.willCommit ) {
   if(event.value == " ") this.resetForm(["C","D"]);
   else SetFieldValues(event.value);
}
Ho rinominato la combobox "B" e le due caselle di testo "C" e "D"
Su Javascript del documento ho utilizzato questo codice
Spoiler :
Codice:
// Place all pre-population data into a single data structure
var DeptData = {
"Geom. Aniello Rossino": { C: "Collaboratore Tecnico", D: "Ufficio Tecnico"},
   "Geom. Nicola Colella": { C: "Collaboratore Tecnico", D: "Ufficio Tecnico"},
   "Sig. Clemente De Luca": { C: "Assistente Amministrativo", D: "Direzione Amministrativa"}
   }; // end of data structure

// populate dorp down names;
var MyItems = new Array(" ")
for(var i in DeptData)
{
MyItems[MyItems.length] = i;
}
this.getField("B").setItems(MyItems);

function SetFieldValues(cDeptName) {
   // Populate fields with values from the Department Data Object
   this.getField("C").value = DeptData[cDeptName].C;
   this.getField("D").value = DeptData[cDeptName].D;
   }
Gli altri nomi dovrà aggiungerli lei perché non conosco i ruoli dei vari dipendenti

Mentre per quanto riguarda il numero di giorni dovrà usare  questo codice javascript su Custom Calculation Script
Spoiler :
Codice:
// get the end date value
var cEnd = this.getField("007").value

// get the start date value
var cStart = this.getField("006").value;

// clear  displayed result
event.value = "";

// compute number of days only if there are values for both dates
if(cEnd != "" & cStart != '') {
  // convert date strings to objects
  var oEnd = util.scand("d mmmm, yyyy", cEnd + " 0:00:00");
  var oStart =util.scand("d mmmm, yyyy", cStart + " 0:00:00");
  // convert into days since epoch date
  var nEnd = Math.floor(Number(oEnd) / (1000 * 60 * 60 * 24));
  var nStart = Math.floor(Number(oStart) / (1000 * 60 * 60 * 24));
  // compute difference
  event.value = nEnd - nStart;
} // end calculation

Allego il file, per motivi personali non potrò più rispondere al thread, studi un po' il file e lo personalizzi a suo piacimento.


Allegati
.pdf   Richiesta Ferie - Copia.pdf (Dimensione: 914,79 KB / Download: 2)
Cita messaggio
Grazie da: menduccio , menduccio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)