Toutes mes réponses sur les forums
-
AuteurRéponses
-
WhateverMembre
Voilà. Merci pour ton aide Merlin.
[attachment deleted by admin]
WhateverMembreJ’ai essayé, mais ça n’a pas fonctionné.
WhateverMembre1- Je tâcherai de m’en souvenir :Smiley08:
2- Il s’agit du combobox “InPatient1” seulement, car je voulais le tester une fois avant de le mettre partout et de devoir le changer à toutes les boîtes.
Enfin, j’ai compris que je devais plutôt mettre le script dans la validation et maintenant ça fonctionne bien. Cependant j’aimerais rajouté que lorsque l’utilisateur sélectionne le choix vide, que la question ne soit pas poser. Mon script pour la question dans la validation va comme suit:var cMsg = “Is this a Premium?”
var nRtn = app.alert(cMsg,1,2,”Premium”);if (!event.willCommit)
{
if (event.changeEx != ” “)
{
if(nRtn == 4)
{ // A Yes Answer
this.getField(“Premium1”).value = 1;
}
else if(nRtn == 3)
{ // A No Answer
this.getField(“Premium1”).value = 0;
}
else
{
}
}
}18 mars 2013 à 18:53 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54800WhateverMembreMerci énormément Merlin, ça fonctionne à merveille.
18 mars 2013 à 12:36 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54798WhateverMembrePenx tu donner le lien vers la discussion en question ?
Oui bien sûr.
http://forums.adobe.com/thread/1171075?tstart=015 mars 2013 à 15:50 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54796WhateverMembreC’est ce que j’entendais par “temps de retard”.
Attendons qu’un plus calé que moi passe par là…
:joker:J’ai posté mon problème sur le forum d’Adobe et quelqu’un m’a répondu, mais je ne comprends pas vraiment ce que ça veut dire (pas à cause de l’anglais).
When you want to check the value of a field in that field’s own Keystroke script you need to use event.changeEx property, not access that field value property by using getField(). That returns the previously selected value, not the new one.
Actually, I would use the custom Validation script, instead of the KeyStroke script, and then you just need to access event.value to get the new field’s value, and there’s no need to check if it will commit.
15 mars 2013 à 13:36 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54794WhateverMembreSalut,
J’ai fait ça mais ça fonctionne parfois avec un temps de retard, je ne comprend pas pourquoi…
:doute: :Euuuh:Salut Merlin
Merci pour avoir corrigé mon code. Cependant il y a encore un problème avec le formulaire.
Par exemple, si je choisis E078 dans la première boîte combo, ça fonctionne et la nouvelle boîte combo apparait. Maintenant, si je choisi une nouvelle sélection la boîte ne disparait pas quelque soit le nouveau choix. Par contre… lorsque je re-choisis une autre sélection, alors là la boîte disparait! C’est donc dire que la boîte ne disparait que lorsqu’un nouveau choix a été fait 2 fois (que ce soit le même choix ou 2 choix différents). :Euuuh:
Est-ce qu’il y quelque chose à faire pour régler ce comportement? Je m’expliquerai mal de dire aux utilisateurs que pour faire disparaître la boîte, il faut faire 2 sélections.14 mars 2013 à 18:30 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54792WhateverMembreVoilà. J’aurais dû m’en douter que ce serait plus facile à comprendre avec le formulaire.
[attachment deleted by admin]
5 mars 2013 à 19:04 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54687WhateverMembrePour les paresseux (comme moi) le script ci-dessous liste lui-même les champs obligatoires, fait le même test que vous et envoie les données
console.clear();
var bSuccess=true;
var emptyTest=/^s*$/;
for(var i=0;i{
nameField=this.getNthFieldName(i);
fld=this.getField(nameField);
if(fld.type==”text”|fld.type==”checkbox”|fld.type==”combobox”)
{
if(fld.required)
{
console.println(“Analyse champ “+nameField);
if(emptyTest.test(fld.value))
{
bSuccess=false;
AlertMsg=”Veuillez remplir le champ “”+nameField+”””;
app.alert(AlertMsg,1);
fld.setFocus();
}
}
}
}
if(bSuccess)
{
var fTo = this.getField(“mail”);
var fSubject = this.getField(“concatobjet”);
var fBody = this.getField(“concat”);
this.mailDoc(true, fTo.value, “”, “”, fSubject.value, fBody.value);
}Bonjour, je suis tombé sur ce site par hasard, mais il y contient beaucoup d’information pertinentes.
J’ai testé le script ci-dessus et il fonctionne à merveille. Maintenant, est-ce possible d’afficher le “tooltip” plutôt que le nom du champ? Je vous en serait très reconnaissant.
-
AuteurRéponses