[JS/Acrobat] Désélectionner bouton radio
Yop
Je confie à vous un léger problème que je rencontre actuellement et qui est étonnamment peu documenté. Je crée en ce moment des formulaires .pdf avec Acrobat Pro X. Et je suis confronté à 2-3 petits problème avec javascript. Voilà, j'utilise à un endroit donné de mon formulaire des boutons radio, c'est à dire des boutons mutuellement exclusifs. Le soucis, c'est que une fois qu'un des boutons est sélectionné, il n'est absolument plus possible de le dé-sélectionner. On peut bien sûr choisir un autre bouton, etc. Mais impossible de revenir à une même série de boutons radios tous vierges.
Du coup, je me suis dis qu'avec un peu de bon JS, ce doit être possible. J'ai essayé 2-3 combines, mais sans succès, ça ne fait pas exactement ce que je veux. Je pensais trouver un peu d'aide sur google mais étonnament, je ne trouve rien du tour, su ce sujet.
Quelqu'un aurait une idée ? Je m'était dis qu'il fallait un truc du genre: "On click, si le bouton est validé, réinitialisez le champ". Mais ça marche pas, parce que le clic supplémentaire revalide le champ, donc soit le champ n'est plus sélectionnable, soit il n'est pas réinitialisé. J'ai pensé à utiliser une variable, etc, mais je pense qu'il y a plus simple....
Par ailleurs, je voulais savoir si quelqu'un pouvait m'expliquer comment fonctionne l'événement "willCommit". J'ai beau lire et relire la document, je ne comprend pas....
Merci d'avance de votre aide. ;)
Avez-vous essayer la méthode Adobe ?
Pour créer un jeu de boutons radio qui s'excluent mutuellement (un seul est actif à la fois) affectez aux champs le même nom mais des valeurs d'exportation différentes.
Çà marche tout seul, pas besoin de JS.
Exemple :
créer 4 boutons pour le mode de paiement
Dans les propriétés de chaque champ
• Dans l'onglet "Général"
> nom de tous les boutons 'Paiment'
• Dans l'onglet "Options"
> valeur d'exportation
(bouton 1) CB
(bouton 2) Paypal
(bouton 3) Chèque
(bouton 4) Espèce
> Ne mettez rien dans l'onglet "Action"