abracadabraPDF › Forums › PDF – Général › Colorer le bouton radio coché › Répondre à : Colorer le bouton radio coché
Un groupe de cases à cocher ou de boutons-radio est considéré comme un seul champ, c’est ce qui fait tout leur intérêt.
En terminologie JavaScripto-Adobienne une case à cocher (ou un bouton-radio mais je ne vais pas le répéter à chaque fois) prise isolément de son groupe s’appelle un “widget”.
Sur la page que tu indiques “event.target” désigne donc le groupe, pour désigner un widget il faut le nommer par son nom de groupe et par son numéro de widget.
Supposons un groupe de cases à cocher nommé “checkbox“
Pour modifier la couleur du 3e widget il faut placer ce script dans toutes les cases du groupe (le compte commence à zéro, donc n-1) :
if (this.getField(“checkbox.2“).value == “Off”) {
this.getField(“checkbox.2“).fillColor = color.red;
}
else {
this.getField(“checkbox.2“).fillColor = color.green;
}
Le numéro d’ordre des widgets est fonction de l’ordre (croissant) dans lequel ils ont été créés, il n’y a pas moyen de le modifier.
Dans le panneau qui liste les champs le numéro de widget apparait à la suite du nom, après le #