abracadabraPDF › Forums › PDF – Général › Changement de texte et de couleur en fonction d’un champ EDIT:(police modifiée) › Répondre à : Changement de texte et de couleur en fonction d’un champ EDIT:(police modifiée)
10 septembre 2020 à 16:42
#68038
bebarth
Maître des clés
bonjour,
En JavaScript, les valeurs RGB vont de 0 à 1 et non de 0 à 255.
https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2Fcolor_properties.htm
Il faut donc écrire :
Code:
if (this.getField(“Text6″).valueAsString==””) {
event.target.fillColor = [“RGB”, 1, 1, 1];
event.target.value=””;
}if (this.getField(“Text6″).valueAsString!=””) {
event.target.fillColor = [“RGB”, 0, 1, 0];
event.target.value=”Parfait”;
}
if (this.getField(“Text6”).value>=1) {
event.target.fillColor = [“RGB”, 1, 1, 0];
event.target.value=”Bien”;
}
if (this.getField(“Text6”).value>=3) {
event.target.fillColor = [“RGB”, 237/255, 127/255, 16/255];
event.target.value=”Moyen”;
}
if (this.getField(“Text6”).value>=8) {
event.target.fillColor = [“RGB”, 1, 0, 0];
event.target.value=”Mauvais”;
}
event.target.fillColor = [“RGB”, 1, 1, 1];
event.target.value=””;
}if (this.getField(“Text6″).valueAsString!=””) {
event.target.fillColor = [“RGB”, 0, 1, 0];
event.target.value=”Parfait”;
}
if (this.getField(“Text6”).value>=1) {
event.target.fillColor = [“RGB”, 1, 1, 0];
event.target.value=”Bien”;
}
if (this.getField(“Text6”).value>=3) {
event.target.fillColor = [“RGB”, 237/255, 127/255, 16/255];
event.target.value=”Moyen”;
}
if (this.getField(“Text6”).value>=8) {
event.target.fillColor = [“RGB”, 1, 0, 0];
event.target.value=”Mauvais”;
}
…et ça marche beaucoup mieux !!!
On place les textes à indiquer dans le même script.
@+
:bonjour: