Donnez vie à vos documents numériques !
 

Changer les contours de boutons radio au clic

abracadabraPDF Forums PDF – Général Changer les contours de boutons radio au clic

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46259
    rattel
    Membre

    Bonjour à tous,

    Bravo pour ce forum très très utile pour un novice comme moi !
    Je cherche à faire une chose que j’imagine simple mais je bloque !
    Je prépare un formulaire dans lequel il y a des questions dont les réponses se font en cochant des radio buttons (un choix unique pour ces réponses)
    Je voudrais : – garder la propriété « obligatoire » pour bloquer le formulaire en cas d’envoi (j’ai créé le bouton avec l’action proposée par Acrobat Pro DC)– quand je clique sur un radio button, rendre les contours de tous les radios buttons du groupe verts (un choix a été fait, donc pas besoin de garder le contour rouge par défaut de la propriété obligatoire)– quand je clique sur mon bouton réinitialiser le formulaire, les contours rouges réapparaissent (avec la propriété « obligatoire » je pense qu’il n’y a pas de souci)

    Merci beaucoup beaucoup pour votre aide de script !

5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #67201
    rattel
    Membre

    Je pense avoir une solution :
    – désactiver la mise en forme automatique liée à la propriété « Obligatoire »
    – utiliser le code de  maxwyss pour les groupes de radio buttons:
    if (event.value != event.target.defaultValue) }
    event.target.lineWidth = 1 ;
    event.target.strokeColor = color.green ;
    } else {
    event.target.lineWidth = 3 ;
    event.target.strokeColor = color.red ;
    }

    – ajouter un script qui remet du rouge après l’action réinitialisation

    #67202
    bebarth
    Maître des clés

    bonjour,
    Peux-tu partager un fichier, parce que ta question n’est pas très claire !
    @+
    :bonjour:

    #67203
    Merlin
    Maître des clés

    Bonjour et bienvenue

    garder la propriété « obligatoire » pour bloquer le formulaire en cas d’envoi

    Ne perd pas ton temps avec la propriété « obligatoire », elle ne fonctionne qu’avec la fonction « Submit » (envoi des données directement vers un serveur).

    Pour rendre les contours verts c’est simple, il suffit d’une seule ligne de script placée dans tous les boutons :
    event.target.strokeColor = color.green ;

    S’agissant de boutons-radio qu’on ne peut pas décocher il ne sert à rien de tester des conditions pour le contour rouge.
    C’est dans le script de réinitialisation qu’il faut remettre les contours en rouge.

    #67204
    rattel
    Membre

    Hello,

    Ok, j’ai suivi ton conseil. C’est plus simple effectivement et on garde le contrôle !

    Merci beaucoup !!

    #67205
    Merlin
    Maître des clés

    :bonjour:

5 réponses de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.