Donnez vie à vos documents numériques !
 

Répondre à : Paramétrage formulaire

abracadabraPDF Forums PDF – Général Paramétrage formulaire Répondre à : Paramétrage formulaire

#65430
bebarth
Maître des clés

bonjour,
Voici ma proposition :

Code:
var j=0;
for (var i=0; i    var fname = this.getNthFieldName(i);
    var f = this.getField(fname);
    try {
      if (f.required && (f.value==”” || f.value==”Off”)) j++;
    } catch(e) {};
}
if (j!=0) {
    app.alert(“Tous les champs entourés d’un filet rouge doivent être remplis et toutes les évaluations doivent être renseignées”,3);
} else {
    for (var i=0; i      var fname = this.getNthFieldName(i);
      var f = this.getField(fname);
      f.readonly = true;
    }
    this.mailDoc({
    bUI: false,
    cTo: “robin@pdjconnect.com”,
    cSubject: “Sujet deu message”,
    cMsg: “Texte du message.”
    });
    this.resetForm();
    this.dirty=false;
}

On vérifie que tous les champs obligatoires ne sont pas vide et que les boutons radio sont renseignés.
Si c’est bon, on met tous les champs en lecture seule et on envoie le pdf avec mailDoc (c’est une copie qui est envoyée par la messagerie).
Ensuite on réinitialise le formulaire avec “this.resetForm();” et on indique qu’il n’y a pas besoin d’enregistrer avec “this.dirty=false;”
J’ai également ajouter des script pour vérifier la syntaxe des adresses e-mail et les premières lettres en capitales pour Nom et Prénom.
Je te laisse étudier ça !
@+
:bonjour: