abracadabraPDF › Forums › PDF – Général › Valeur maximale › Répondre à : Valeur maximale
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