abracadabraPDF › Forums › PDF – Général › Lecture DES positions d’un bouton radio multiple (dupliqué) › Répondre à : Lecture DES positions d’un bouton radio multiple (dupliqué)
C’est au moment où j’allais jeter l’éponge pour cesser de m’arracher les cheveux qu’un détail dans JavaScript for Acrobat API Reference a attiré mon attention.
Et j’ai trouvé ça, que je livre brut pour éviter une mauvaise traduction. En deux mots certaines propriétés sont communes à l’ensemble des champs de même nom et certaines (dont rect) sont particulières à chaque champ enfant (widget). Pour s’adresser à un champ enfant il faut ajouter [un point + son numéro d’ordre] dans le nom du champ :
Beginning with Acrobat 6.0, getField can be used to retrieve the Field object of one individual widget of a field. This notation consists of appending a “.” (period) followed by the widget index to the field name passed. When this approach is used, the Field object returned by getField encapsulates only one individual widget. You can use the Field objects returned this way anywhere you would use a Field object returned by passing the unaltered field name. However, the set of nodes that are affected may vary, as shown in the following table (cf capture jointe).
Suivi de l’exemple que tu cherchais :
The following example changes the rect property of the second radio button (the first would have index 0) of the field “my radio”.
var f = this.getField(“my radio.1“);
f.rect = [360, 677, 392, 646];
C pa bo lavi ?
:Smiley15: