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