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