Donnez vie à vos documents numériques !
 

Impression PDF

abracadabraPDF Forums PDF – Général Impression PDF

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46668
    ocouart
    Membre

    Bonjour,

    j'ai un formulaire avec plusieurs champs obligatoires. Est-il possible d'empêcher l'impression tant que tous les champs obligatoires ne sont pas remplis ?

    Merci d'avance à tous

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • #69693
    bebarth
    Maître des clés

    bonjour,
    On ne peut pas “empêcher” d'imprimer via le menu, mais on peut faire apparaitre un message signifiant les champs qui ne sont pas remplis.
    @+
    :bonjour:

    PS : J'ai modifié ton pseudo pour masquer ton adresse maiL

    #69694
    Prop0f0L
    Participant

    C’est possible en créant un bouton « imprimer » muni du code ci dessous (merci abracadabrapdf), et un champ « Masquage », qui devient totalement invisible si tous les champs sont remplis, et qui occupe le premier plan s’ils ne le sont pas ou que l’utilisateur utilise la fonction imprimer du menu.

    Bouton imprimer, souris relâchée :
    var emptyFields = [];
    for (var i = 0; i
    {
    var f = this.getField(this.getNthFieldName(i));
    if (f.type != “button”)
        {
        if (f.required && f.value == “”)
            {emptyFields.push(this.getNthFieldName(i));}
      }
    }
    if (emptyFields.length > 0)
    {
    app.alert(“Merci remplir tous les champs avant d’imprimer.”)
    }
    else
    //Ôter le masque avant impression
    this.getField(“Masquage”).display = display.hidden
    this.print()

    //Rendre le masque visible à l’impression uniquement.
    this.getField(“Masquage”).display = display.noView

    A placer en script de document :

    //Rendre le masque visible à l’impression uniquement.
    this.getField(“Masquage”).display = display.noView

    #69695
    Merlin
    Maître des clés

    Si un formulaire est destiné à être imprimé ça n'a pas de sens d'interdire l'impression.  :tutut:
    L'utilisateur peut avoir plein de bonnes raisons pour vouloir imprimer un formulaire partiellement rempli et finir de le compléter à la main.

    Je suis donc à fond avec la proposition de bebarth.

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