abracadabraPDF › Forums › PDF – Général › Paramétrage formulaire › Répondre à : Paramétrage formulaire
18 mars 2019 à 09:59
#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;
}
for (var i=0; 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 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: