abracadabraPDF › Forums › PDF – Général › Somme des champs et concaténation › Répondre à : Somme des champs et concaténation
15 mai 2017 à 17:43
#62611
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;
//
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;
}
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 = « »;
}
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 = « »;
}
