- Ce sujet est vide.
-
Sujet
-
Bonjour,
Je galère depuis plusieurs semaines pour trouver mon erreur…
Je m’explique, j’ai un script dans un bouton de validation sur un formulaire.
Le but : Vérifier que des champs soient renseignés puis si ok, message d’avertissement avec proposition de sauvegarde. Sinon, avertissement avec désignation du champ non renseigné.
Jusque là tout est ok.
Voici le script :Code:app.alert(« La vérification de votre rapport est en cours. Toute rubrique non renseignée vous sera indiquée.nn N’oubliez pas de contrôler le score final du match. nn Appuyer sur OK pour continuer. »,3)for(var i = this.numFields – 1; i > -1; i–)
var fieldName = this.getNthFieldName(i);
if ((
this.getField(fieldName).type!= »button » && this.getField(fieldName).required==true) &&
(this.getField(fieldName).value=== » » || this.getField(fieldName).value== »Off »))
{
app.alert(« Le champ » +fieldName+ » ne semble pas rempli, merci de le compléter. »);
this.getField(fieldName).setFocus();
exit;
}else
{app.alert(« Vérification effectuée. La note attribuée est à titre d’information et n’apparaîtra pas à l’impression. Vous pouvez maintenant sauvegarder votre rapport sous le format Observateur-Arbitre.nnExemple: Dupont-MARTIN_BrunonnEnvoyez votre rapport dès maintenant à l’adresse xxx@gmail.com »,3);}app.execMenuItem(« SaveAs »)
Je voulais ajouter une fonction pour vérifier les combobox de manière à ce que si l’utilisateur oublie de sélectionner un choix de la combobox, l’erreur s’affiche. Par défaut, la liste déroulante affiche « Sélectionner ». Je souhaiterai donc qu’au moment de la vérification, si une liste déroulante contient « Sélectionner » au lieu d’un autre mot, une fenêtre d’alerte s’affiche.
Voici le script que j’ai ajouter juste avant le dernier « else » :Code:else if ((
this.getfield(fieldName).type=this.event.change && this.getfield(fieldname).required==true) && this.getfield(fieldname).value=== »Sélectionner »)
{app.alert(« erreur » +fieldname+ » : choix obligatoire »);this.getfield(fieldname).setfocus();
exit;
}Problème : il lance la vérification, et plus rien ne s’affiche, alors que sans cette partie cela fonctionne très bien….
Merci de me dire où j’ai pêché !!
Yo
- Vous devez être connecté pour répondre à ce sujet.