Donnez vie à vos documents numériques !
 

Répondre à : Somme des champs et concaténation

abracadabraPDF Forums PDF – Général Somme des champs et concaténation Répondre à : Somme des champs et concaténation

#62611
Merlin
Maître des clés

Bonjour.

Ça tient en 3 scripts :

Code:
// script de calcul
if (this.getField(« Text4 »).value.length > 0) {var cChamp1 = 1;}
else  {var cChamp1 = 0;}
//
if (this.getField(« Text5 »).value.length > 0) {var cChamp2 = 1;}
else  {var cChamp2 = 0;}
//
if (this.getField(« Text6 »).value.length > 0) {var cChamp3 = 1;}
else  {var cChamp3 = 0;}
//
if (this.getField(« Text7 »).value.length > 0) {var cChamp4 = 1;}
else  {var cChamp4 = 0;}
//
event.target.value = (cChamp1 + cChamp2 + cChamp3 + cChamp4) * 1;
//
Code:
// script de validation
if (event.value) {
// on découpe la date au format dd/mm/yyyy
var cJour = event.value.split(« / »)[0];
var cMois = event.value.split(« / »)[1];
var cAnnee = event.value.split(« / »)[2];
// et on la replace dans le champ concerné
this.getField(« Text2 »).value = cAnnee + « _ » + cMois + « _ » + cJour;
}
Code:
// script de calcul
var oChampD = this.getField(« Text9 »);
var oChampDate = this.getField(« Text2 »);
var oChampE = this.getField(« Text10 »);
if (oChampD.value.length > 0 && oChampDate.value.length > 0 && oChampE.value.length > 0) {
event.value = oChampD.value + « _ » + oChampDate.value + « _ » + oChampE.value;
} else {
event.value = «  »;
}