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 #