Toutes mes réponses sur les forums
-
AuteurRéponses
-
yoluflavaurMembre
Nickel Chrome !!! Je l’ai juste légèrement modifié..mais cela fonctionne parfaitement !!
Un Ultra Grand Merci !!!
yoluflavaurMembreMerci pour le script…Cela semble fonctionner plus ou moins…
Il vérifie bien, mais il suffit que la première rubrique soit valide et il va directement faire la sauvegarde sans vérifier le reste…Si je fais annuler (lors de la sauvegarde), il revient sur le document et procède à la suite de la vérification…..yoluflavaurMembreDu coup j’ai totalement changer le script en mettant directement defaultvalue…sauf que la console dit “pas de valeur pour default value” ???
Le fichier joint pour.yoluflavaurMembreMerci Merlin…
J’ai modifier le script comme suit, mais cela ne fonctionne pas…grrrrrCode: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).value=defaultvalue))
{
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 arbitrage@foot49.fff.fr et en copie à rapports@gmail.com”,3);}app.execMenuItem(“SaveAs”)
help me please
yoluflavaurMembreMerlin !! T’es un enchanteur !!!
Merci beaucoup…je vais essayer cela….
J’avais presque réussi en modifiant mon script et le mettant ainsi : il fonctionne mais peut-être est-il incohérent à ton goût
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;
}
}var categ=this.getField(“cat”).value;
var avisobs=this.getField(“avis”).value;
var senstag=”Senior Stagiaire”;
var AADS=”AA District Stagiaire”;
var JADS=”JAD Stagiaire”;
var NC=”NON CONCERNE”;
var ch=”choisir”;if ((categ==ch) && (avisobs==NC||avisobs!=NC))
{app.alert(“Vous devez obligatoirement choisir la catégorie de l’arbitre.”,1);exit;}else if
((categ==senstag||categ==AADS||categ==JADS) && avisobs==NC)
{app.alert(“S’agissant d’un arbitre stagiaire, vous devez obligatoirement donner votre avis sur la validation de l’examen. Merci de compléter la rubrique concernée en bas à droite du formulaire, ou de modifier la catégorie de l’arbitre.”,1);exit;}else if
((categ==senstag||categ==AADS||categ==JADS) && avisobs!=NC)
{app.alert(“Vérification effectuée. Vous pouvez maintenant sauvegarder votre rapport sous le format Observateur-Arbitre.nnExemple: Dupont-MARTIN_BrunonnEnvoyez votre rapport dès maintenant à l’adresse ysalmon49@gmail.com”,3);}else if
((categ!=senstag||categ!=AADS||categ!=JADS) && avisobs!=NC)
{app.alert(“ATTENTION : Vous avez émis un avis alors que la catégorie de l’arbitre ne le prévoit pas. Choisissez ‘NON CONCERNE’ dans la rubrique située en bas à droite, ou modifier la catégorie de l’arbitre.”);exit;}else
{app.alert(“Vérification effectuée. Vous pouvez maintenant sauvegarder votre rapport sous le format Observateur-Arbitre.nnExemple: Dupont-MARTIN_BrunonnEnvoyez votre rapport dès maintenant à l’adresse ysalmon49@gmail.com”,3);}app.execMenuItem(“SaveAs”)
Merci encore de ton aide
yoluflavaurMembreJ’ai beau chercher..je suis sec….ca ne marche pas
Sur le formulaire que tu as deja bidouiller pour l’alleger, j’aimerais ajouter un bouton de vérification.
Lorsque j’appuie dessus j’aimerais :
– Qu’il vérifie la valeur de deux champs et qu’il affiche un message d’erreur le cas échéant :
* si la valeur du champ de la liste déroulante “cat” = “JAD Stagiaire” OU “cat”=”AA District Stagiaire” OU ” Senior Stagiaire” ET que la valeur ddu champ de la lsite dérulante “Avis” = “NON CONCERNE”
* ALORS affiche un message (S’agissant d’un arbitre stagiaire, vous devez rendre un avis)
Puis
* SI les champs obligatoires ne sont pas remplis, fais apparaître un message d’alerte (Il manque des données…),SINON propose d’enregsitrer le document en l’état (modifiable) en SAVE AS
Voila ce que j’ai mis mais ça marche pas du tout
var categ = this.getfield(“cat”).value; // valeur du menu déroulant cat (catégorie)
var avobs = this.getfield(“avis”).value; // valeur du menu déroulant avis (avis de l’observateur)
if ((
categ ==”Senior Stagiaire” ||
categ==”AA DistrictStagiaire” ||
categ==”JAD Stagiaire”) &&
(avobs==”NON CONCERNE”))
{
app.alert(“S’agissant d’un arbitre stagiaire, vous devez rendre un avis sur la validation de l’examen.”);
this.getField(“avis”).setFocus();
break;
}
else
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();
break;
}
}
//
if(i<0){//Verrouiller tous les champs
for (var i=0; ivar fname = this.getNthFieldName(i);
var f = this.getField(fname);
f.readonly = true;
}// Enregistrer
app.execMenuItem(“SaveAs”)}yoluflavaurMembrebonjour, tu vas à l’accueil…et tu cliques sur nouveau sujet….
yoluflavaurMembreMerci MERLIN pour tes tuyaux et ton aide surtout !!
Même si je ne suis pas arrivé à faire comme toi…. CE n’est pas grave, je vais tout recommencer…
Sinon, je vais abuser de ta bonté :
J’ai voulu ajouter un bouton de validation ; ce bouton servira à contrôler que des champs (obligatoire) sont remplis, que les box déroulantes aient une valeur autre que “choisir” (valeur par défaut), et d’autre part, que si un champ a une certaine valeur/texte, et qu’un autre champ défini a une valeur précise, un message d’erreur apparaisse pour que l’utilise corrige.
Si tout est ok, j aimerai que le document soit enregistré tel quel (modifiable par correcteur)
Voici ce que j’ai pondu…mais ca marche pas
var cat = this.getfield(“cat”).value; // valeur du menu déroulant cat (catégorie)
var avis = this.getfield(“avis”).value; // valeur du menu déroulant avis (avis de l’observateur)
if ((
this.getfield(“cat”).value ==”Senior Stagiaire” ||
this.getfield(“cat”).value==”AA District_Stagiaire” ||
this.getfield(“cat”).value==”JAD Stagiaire”) &&
(this.getfield(“avis”).value==”NON CONCERNE”))
{
app.alert(“S’agissant d’un arbitre stagiaire, vous devez rendre un avis sur la validation de l’examen.”);
this.getField(“avis”).setFocus();
}
else
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();
break;
}
}
//
if(i<0){//Verrouiller tous les champs
for (var i=0; ivar fname = this.getNthFieldName(i);
var f = this.getField(fname);
f.readonly = true;
}// Enregistrer
app.execMenuItem(“SaveAs”)}
Alors Merlin, à part entre la chaise et le clavier, il est où le problème?yoluflavaurMembreastucieux !!! je vais essayer de le refaire….
yoluflavaurMembre:Smiley08: :Smiley08: mdr…..je vais corriger….merci
yoluflavaurMembreLa question est plutôt : Qu’as-tu fait exactement car j’ai essayé avec un modèle à 2Mo….j’ai modifié la police de tous les champs en Helvetica…..puis dans le menu otpimisation….puis j’ai retiré toutes les polices….j’ai enregistré ….ca na pas changer grand chose….voir rien…j’i dû louper quelques chose…
Par ailleurs, tu as dû remarquer que mes champs dépassait certains cadres…..En fait je voulais que le texte du champs tienne bien dans le cadre….avec le même nombre de ligne partout….Ca déborde un peu , mais lorsqu’on ecrit c’est bon !! c cadré.
yoluflavaurMembreLes axes de progressions sont des cases permettant à l’observateur d’indiquer des points à travailler….
Sinon, comment as-tu fait pour supprimer les polices inutiles ?
yoluflavaurMembrehttp://dl.free.fr/jBzlyoHBy
voici le lien pour le télécharger…yoluflavaurMembreok..mais il est trop gros..ca passe ici…tu as un mail?
yoluflavaurMembrePour tout te dire,
C’est pour des observateurs d’arbitres de foot….donc c purement bénévole ! Et j’essaie de créer un formulaire identique pour tous les observateurs, au lieu que chacun utilise tantôt word, tantôt openoffice…et n’écrivent pas tous avec la même police ou déplacent les cadres (même en verrouillant)…enfin bref, en tant que correcteur, tu passes des fois des dizaines de minutes à tout recadrer !
Donc je me suis dit qu’un outil aussi universel que pdf ce serait cool !
Sauf que si chaque observateur envoi un fichier de 2 à 4 mo l’unité…ca va faire lourd…
L’idée était donc :1) soit de créer une page web simple avec possibilité de remplir le formulaire en ligne, et je le recupère sur l’espace,
2) soit de pouvoir alléger au max la taille du fichier pour l’envoi par mail,
3) soit trouver un bouton valider pour compiler toutes les données des champs dans un seul fichier qui me serait envoyé, et que je puisse réinjecter dans le formulaire….tu vois le truc ?yoluflavaurMembreAh…ok…
Quelle solution alors ai-je ?En fait, le formulaire pdf doit être accessible par des personnes qui vont donner des appréciations et des commentaires (c’est un formulaire pour des évaluer des personnes), puis une fois validé, ce formulaire doit pouvoir être corrigé par un correcteur (orthographe, tournure des phrases…), puis après validation de la direction, doit pouvoir être envoyer en pdf non modifiable à l’évalué ….
En html c’est compliqué ? faisable ? -
AuteurRéponses