Donnez vie à vos documents numériques !
 

Répondre à : Valeur maximale

abracadabraPDF Forums PDF – Général Valeur maximale Répondre à : Valeur maximale

#72976
michel c.
Participant

J’ai essayé de modifier le 1er scipt proposé de cette manière :

function Color(indice) {

var nprod = Number(getField(“NProd”).value);

if (this.getField(“A.”+indice).value == “+”) {
var ligne=event.target.name.split(“.”);
var laLigne=ligne[1];
var lesValeurs=[];
for (var i=1; i<=nprod; i++) {
lesValeurs.push([i,this.getField(“a.”+laLigne+ “.”+i).value]);
this.getField(“a.”+laLigne+ “.”+i).fillColor=[“T”];
}
lesValeurs.sort(function(a,b){return a[1]-b[1]});
if (this.getField(“a.”+laLigne+ “.”+lesValeurs[0][0]).value!= “”) this.getField(“a.”+laLigne+ “.”+lesValeurs[0][0]).fillColor=color.red;
if (this.getField(“a.”+laLigne+ “.”+lesValeurs[9][0]).value!= “”) this.getField(“a.”+laLigne+ “.”+lesValeurs[9][0]).fillColor=color.green;
}

if (this.getField(“A.”+indice).value == “-“) {
var ligne=event.target.name.split(“.”);
var laLigne=ligne[1];
var lesValeurs=[];
for (var i=1; i<=nprod; i++) {
lesValeurs.push([i,this.getField(“a.”+laLigne+ “.”+i).value]);
this.getField(“a.”+laLigne+ “.”+i).fillColor=[“T”];
}
lesValeurs.sort(function(a,b){return a[1]-b[1]});
if (this.getField(“a.”+laLigne+ “.”+lesValeurs[9][0]).value!= “”) this.getField(“a.”+laLigne+ “.”+lesValeurs[0][0]).fillColor=color.green;
if (this.getField(“a.”+laLigne+ “.”+lesValeurs[0][0]).value!= “”) this.getField(“a.”+laLigne+ “.”+lesValeurs[9][0]).fillColor=color.red;
}

}

Mais ça ne fonctionne pas : message d’erreur → Doc:Open:15: TypeError: lesValeurs[9] is undefined