Décocher une CC, est-ce une action qui est reconnue par Javascript ?  (Lu 5755 fois) Partager ce sujet Imprimer

1 B


zolo72  07 février 2014 : 19:03

Bonjour à tous,

J'imagine que la question a déjà été posée mais je n'en trouve pas trace par la Recherche...

L'explication exhaustive des "coche" et "décoche", leur vie, leurs œuvres existe-t-elle sur le site ?

Merci d'avance et merci tout court pour tout !

IP archivée


Merlin  07 février 2014 : 21:25

Vous pouvez répéter la question ?
 :oh: :doute: :Euuuh:

IP archivée


zolo72  07 février 2014 : 22:44

Merci Merlin de réagir si vite.

Considérant que les tests tels que « this.getField("xxx").value == "zz" » ou "isBoxChecked" testent un état, donc a posteriori, je cherche à savoir s'il existe un test sur l'action de décocher elle-même.

Voili voilou !

IP archivée


Merlin  07 février 2014 : 23:10

Oui, on peut facilement détecter quelle(s) case(s)-à-cocher sont cochée(s) ou quel bouton-radio est coché.
Le principe c'est que chaque case-à-cocher ou bouton-radio à une "Valeur d'exportation" et un "numéro d'identifiant" individuel.

La documentation JavaScript devrait t'être d'un grand secours : http://www.adobe.com/devnet/acrobat/sdk/adobe-acrobat-portfolios-sdk-eula.html

Sinon n'hésites pas à revenir vers nous (le forum).

 :Smiley01:

[attachment deleted by admin]

IP archivée


zolo72  08 février 2014 : 22:08

Bon, j'ai contourné la difficulté que j'exposais précédemment.

J'ai une nouvelle question : « Est-il possible de décocher une Check Box au moyen d'un script ? »

Comment dire, si l'option "valeur d'exportation" est "On", par exemple : « On change la valeur "On" de la Check Box pour sa valeur alternative ; mais quelle est cette valeur ?

Et comment l'exprimer, si toutefois c'est possible.

Je sèche...

IP archivée


Merlin  08 février 2014 : 23:10

J'ai une nouvelle question : « Est-il possible de décocher une Check Box au moyen d'un script ? »

Oui.


Une case-à-cocher ne peut avoir que deux valeurs : une pour l'état coché et une pour l'état décoché.
 :idee:

IP archivée


zolo72  09 février 2014 : 10:36

Certes, merci Merlin, hier, je séchais, aujourd'hui, je bous (d'impatience).

Peut-être eût-il mieux valu que je bouillisse hier et l'avouasse sans détour...

Sérieusement, ce que je n'avouerai pas, c'est le nombre de tentatives pour imposer cette «autre» valeur ("!= "On", par exemple), j'aurais trop honte.

Quelle est donc cette expression miracle ?

Je sais bien que « mendier c'est pas beau », mais quand on est dans le besoin...

IP archivée


Merlin  09 février 2014 : 14:28

On ne peux pas changer les valeurs elles-mêmes, c'est l'état de la case-à-cocher que l'on change.

La formule magique c'est :

this.getField("MaCaseAcocher").checkThisBox(0,true);

Et où le zéro en bleu représente le numéro d'ordre* de la case-à-cocher (visible dans le panneau "Champs" de l'Editeur de formulaire) et où on termine par true ou false.

 :Smiley15:



* The 0-based index of an individual check box or radio button widget for this field.
The index is determined by the order in which the individual widgets of this field were created (and is unaffected by tab-order).
Every entry in the Fields panel has a suffix giving this index; for example, MyField #0.

IP archivée


zolo72  09 février 2014 : 16:50

 :extra:
Merci Merlin,

Ça marche mieux maintenant, ben oui, forcément !

Bien reconnaissant, une fois de plus...

IP archivée


Merlin  09 février 2014 : 18:54

Le lien que j'ai donné ci-dessus n'est pas le meilleur, voici beaucoup mieux pour qui s'intéresse au PDF et à JavaScript : http://www.adobe.com/devnet/acrobat/javascript.html
 :bonjour:

IP archivée