Donnez vie à vos documents numériques !
 

Champs obligatoires et signature numérique

abracadabraPDF Forums PDF – Général Champs obligatoires et signature numérique

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45131
    pipotofluto
    Membre

    Bonjour,

    J’ai créé un formulaire avec des champs obligatoires et une signature numérique.
    Le problème c’est que lorsque l’utilisateur signe le document, ce dernier est enregistré et il squizze l’obligation des champs.
    Résultat le formulaire est enregistré que les champs obligatoires soient renseignés ou non.
    Il y a une astuce pour corriger ce problème ?

    Merci.

    :bonjour:

Affichage de 21 réponses de 26 à 46 (sur un total de 46)
  • Auteur
    Réponses
  • #58787
    micka92
    Membre

    Je viens de m’apercevoir qu’à chaque fois que je réinitialise mon formulaire, il prend quelques kilo-octets. Je pensais qu’il reprendrait sa taille initiale… Y a-t-il une explication à cela ?

    #58788
    Merlin
    Maître des clés

    Ben moi je viens de m’apercevoir que je n’ai toujours pas écrit mon article sur « Enregistrer » vs « Enregistrer-sous »…
    :Smiley03:

    Donc en quelques mots :

    Enregistrer ajoute des instructions de modifications à la fin du fichier, donc celui-ci gonfle inexorablement à chaque enregistrement. D’autant que les éléments supprimés (images, textes, champs de formulaires, etc.) ne le sont pas vraiment.

    Enregistrer-sous recompile le fichier en éliminant tous les éléments superflus et toutes les modifications successives.

    Et ça vaut pour quasiment tous les formats de fichiers, pas que pour le PDF.

    :Smiley15:

    #58789
    micka92
    Membre

    En fait, j’utilise la fonction « Réinitialiser un formule » qui existe dans Acrobat Pro XI. Y a-t-il un rapport avec les fonctions « Enregistrer » et « Enregistrer sous » ?

    #58790
    Merlin
    Maître des clés

    Réinitialiser ou non le formulaire ne change rien à la problématique Enregister vs Enregistrer-sous.
    :idee:

    #58791
    micka92
    Membre

    Ma question portait sur la fonction « Réinitialiser le formulaire » qui fait augmenter la taille de mon fichier.  :Euuuh:

    #58792
    micka92
    Membre

    Je n’ai peut-être pas compris ta réponse…  :jerisjaune:

    #58793
    Merlin
    Maître des clés

    Chaque modification, y compris les suppressions, augmente le poids du fichier jusqu’à ce qu’on fasse un Enregistrer-sous.
    :idee:

    #58794
    micka92
    Membre

    Effectivement, je n’avais pas compris ta réponse. Désolé Merlin !  :Smiley00:

    #58795
    Merlin
    Maître des clés

    :Smiley15:

    #58796
    micka92
    Membre

    Pour le reste de mon formulaire, j’ai utilisé l’astuce de remplacer les boutons radios par des cases à cocher portant le même nom. Cependant, sur un groupement de 3 cases à cocher, j’ai un script qui s’exécute afin de rendre obligatoire une liste déroulante lorsque la 3ème est cochée.

    Actuellement, mes cases à cocher ont des noms différents. Si je souhaite les utiliser comme des boutons radios, comment dois-je transformer cette partie du script ? La 3ème case à cocher s’appellerait « case#2 ».

    Code:
    if (event.target.isBoxChecked(0))
    #58797
    Merlin
    Maître des clés

    Si je souhaite les utiliser comme des boutons radios

    Il faut leur donner exactement le même nom et une valeur d’exportation différente (comme pour les boutons-radio).

    #58798
    micka92
    Membre

    Oui, ça je l’ai fait mais dans mon script, est-il possible de définir une case à cocher précise, case#2 dans mon exemple, pour rendre une liste déroulante obligatoire ?

    Quand chaque case à cocher avait son propre nom, j’utilisais if (event.target.isBoxChecked(0)).

    #58799
    micka92
    Membre

    En gros sur mes 3 cases, seule une, si elle est cochée, doit me rendre une liste déroulante obligatoire.

    #58800
    Merlin
    Maître des clés

    En gros sur mes 3 cases, seule une, si elle est cochée, doit me rendre une liste déroulante obligatoire.

    Quand chaque case à cocher avait son propre nom, j’utilisais if (event.target.isBoxChecked(0)).

    C’est le zéro qui fait tout : quand on crée des cases-à-cocher il arrive qu’elles doivent avoir le même nom, et les boutons-radio ont nécessairement le même nom.

    Donc pour les distinguer, Acrobat leur attribue un numéro d’ordre qui est visible dans le panneau des champs de l’éditeur de formulaires :
    nomduchamp#0
    nomduchamp#1
    nomduchamp#2
    Etc.

    Donc pour s’adresser à un bouton ou une case en particulier il faut spécifier son numéro entre les parenthèses.

    Truc à savoir : ledit numéro d’ordre est attribué au moment de la création des cases ou des boutons au fur et à mesure en partant de zéro et il n’y a pas moyen de le modifier.

    :idee:

    #58801
    micka92
    Membre

    Bonsoir.

    J’ai mis le chiffre correspondant à ma 3ème case à cocher (2) mais bizarrement, quand je la coche, les deux autres se cochent aussi. En gros, cocher n’importe quelle des 3 cases les coche toutes…  :Euuuh:

    #58802
    Merlin
    Maître des clés

    Il faut leur donner exactement le même nom et une valeur d’exportation différente (comme pour les boutons-radio).

    :geek:

    #58803
    micka92
    Membre

    Effectivement, je n’avais pas des valeurs d’exportation différentes, chose que j’avais bien faite sur une précédente version.

    Merci Merlin !

    #58804
    Future Shock
    Membre

    En effet…  :Ooops:

    Ci-joint le doc d’Alex revu et augmenté.
    Les cases-à-cocher sont prises en compte.
    :bonjour:

    Bonjour,

    Le script fonctionne très bien mais j’aimerais y ajouter un check sur les boutons radios.
    Comment faire ?

    #58805
    Merlin
    Maître des clés

    Bonjour et bienvenue

    Dans le script il faut remplacer :

    if (ff.type== »checkbox ») {
    // blablabla
    }

    Par (ou ajouter une condition) :

    if (ff.type== »radiobutton« ) {
    // blablabla
    }

    #58806
    Future Shock
    Membre

    Super !  :Smiley01: J’avais essayé avec Radio mais ce n’était pas le bon type.

    Merci beaucoup Merlin !  :bonjour:

    #58807
    Merlin
    Maître des clés
Affichage de 21 réponses de 26 à 46 (sur un total de 46)
  • Vous devez être connecté pour répondre à ce sujet.