Un seul choix doit apparaître.  (Lu 4966 fois) Partager ce sujet Imprimer

1 B


Big_Lou  16 janvier 2019 : 19:54

Bonjour, voici mon problème. Une seule coche ça va bien l'autre s'élimine.

 

IP archivée


Merlin  17 janvier 2019 : 01:02

Bonjour

Le script est dans les cases à cocher.
La valeur affichée dans les champs TarifParchemin et TarifFeuille est leur "Valeur par défaut" (onglet Options), ce qui permet de la ré-afficher avec this.resetForm.
Parce-que this.resetForm ne supprime pas la valeur des champs, il les fait revenir à leur valeur par défaut (qui par défaut est "rien").
 :Smiley15:

if (event.target.value == 0) {
this.getField("TarifParchemin2").textColor = color.ltGray;
this.getField("TarifParchemin").textColor = color.ltGray;
this.getField("TarifParchemin").value = "";
this.getField("TarifFeuille2").textColor = color.black;
this.getField("TarifFeuille").textColor = color.black;
this.resetForm("TarifFeuille");
}
else if (event.target.value == 1) {
this.getField("TarifParchemin2").textColor = color.black;
this.getField("TarifParchemin").textColor = color.black;
this.resetForm("TarifParchemin");
this.getField("TarifFeuille2").textColor = color.ltGray;
this.getField("TarifFeuille").textColor = color.ltGray;
this.getField("TarifFeuille").value = "";
}
else {
this.getField("TarifParchemin2").textColor = color.ltGray;
this.getField("TarifParchemin").value = "";
this.getField("TarifFeuille2").textColor = color.ltGray;
this.getField("TarifFeuille").value = "";
}

IP archivée


Big_Lou  17 janvier 2019 : 18:51

Bonjour Merlin,
Ça fonctionne très bien par contre j'ai peut-être oublié de te dire que j'ai 4 cases à cocher.
J'ai placé tes 2 cases au bon endroit mais resterais les montants de 125.00$ Parchemin simple et 190.00$ Feuille généalogique à entrer.
Donc en résumé, 125.00$ et 220.00$ pour Parchemin simple et 95.00$ et 190.00$ Feuille généalogique.
Évidemment, il ne faut qu'un choix par cases. Comme tu l'as fait.
Merci de ta patience et de m'aider j'apprécie vraiment.

IP archivée


Merlin  17 janvier 2019 : 23:52

Il faudrait avoir le document.
Sinon le principe est simple, il faut ajouter 2 "else if" et 2 cases-à-cocher avec des valeurs différentes. Pour chaque cas/choix il faut afficher les 2 champs concernés, griser les 3 autres intitulés et reseter les 3 autres champs prix.

IP archivée


Big_Lou  18 janvier 2019 : 10:09

Il faudrait avoir le document.
Sinon le principe est simple, il faut ajouter 2 "else if" et 2 cases-à-cocher avec des valeurs différentes. Pour chaque cas/choix il faut afficher les 2 champs concernés, griser les 3 autres intitulés et reseter les 3 autres champs prix.
Le voici! :-)

IP archivée


bebarth  18 janvier 2019 : 12:24

bonjour,
Voici ma version en utilisant l'instruction switch plutôt que de rajouter des if...else.
Ça me parait plus clair personnellement, et on peut rajouter des "cas" sans rendre le script plus complexe.
De plus on place le script en script de document, ce qui évite de le modifier x fois si nécessaire.
@+
 :bonjour:

IP archivée


Merlin  18 janvier 2019 : 12:51

 :bravo:

IP archivée


Big_Lou  18 janvier 2019 : 17:36

bonjour,
Voici ma version en utilisant l'instruction switch plutôt que de rajouter des if...else.
Ça me parait plus clair personnellement, et on peut rajouter des "cas" sans rendre le script plus complexe.
De plus on place le script en script de document, ce qui évite de le modifier x fois si nécessaire.
@+
 :bonjour:
Wow! Vraiment super  :bravo: cependant le 190.00$ devrait être comme Feuille généalogique et le 125.00$ dans Parchemin simple lorsque le texte devient pâle.
Le 95.00$ et 220.00$ sont aux bon endroit.
Vous m'aider vraiment les gars  :Smiley08:

IP archivée


Merlin  18 janvier 2019 : 18:37

Il faut mettre les prix affichés sous forme de champs texte (vs dans le fond de page), et ajouter au script de bebarth la ligne de script nécessaire pour les griser et les dégriser.
Elle se trouve plusieurs fois ci-dessus, il faut juste adapter le nom des champs concernés.

IP archivée


bebarth  18 janvier 2019 : 20:09

Petite inversion, désolé !
@+
 :bonjour:

IP archivée


Big_Lou  19 janvier 2019 : 18:11

Petite inversion, désolé !
@+
 :bonjour:
Un immense merci  :extra: Moi ce que j'aimerais savoir, c'est comment dans un si court script de la case à côcher, tu arrive à changer différent prix avec le bon choix de feuille généalogique ou Parchemin. :doute:
optionCase = this.event.target.value;
quelleOption();



IP archivée


Merlin  20 janvier 2019 : 00:05

Plutôt que de répéter x fois le même script dans x champs on préfère créer une "fonction" qu'on place en script de document, pour qu'elle soit chargée à l'ouverture du document, et pour que tous les champs concernés puissent y faire appel via un simple bout de code.
( quelleOption(); dans l'exemple ci-dessus.)

Ça s'exécute plus vite et ça facilite beaucoup la maintenance du script puisqu'il n'existe qu'en un seul exemplaire à un seul endroit.

Voir (paragraphe 3) : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

 :Smiley15:

IP archivée


Big_Lou  20 janvier 2019 : 06:11

Plutôt que de répéter x fois le même script dans x champs on préfère créer une "fonction" qu'on place en script de document, pour qu'elle soit chargée à l'ouverture du document, et pour que tous les champs concernés puissent y faire appel via un simple bout de code.
( quelleOption(); dans l'exemple ci-dessus.)

Ça s'exécute plus vite et ça facilite beaucoup la maintenance du script puisqu'il n'existe qu'en un seul exemplaire à un seul endroit.

Voir (paragraphe 3) : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

 :Smiley15:
Allô Merlin,
Merci du renseignement, par contre je viens de voir un autre problème...eh! oui!  :Smiley02:
Lorsque je prends tes cases et le reste et le copie sur mon fichier PDF officiel ça ne fonctionne pas. Ça dit qu'il ne reconnait pas le fichier PDF
Une raison ?
Je n'ai pas envoyé mon fichier PDF officiel car il est trop volumineux, ici on est maximisé à 1 Mo alors que mon fichier fait 1,6 Mo.

Il fait -22° ici et on attend encore 10 à 15 cm de neige de dimanche à lundi.

IP archivée


Merlin  20 janvier 2019 : 10:54

Je n'ai pas envoyé mon fichier PDF officiel car il est trop volumineux…
À lire absolument : http://abracadabrapdf.net/forum/index.php/topic,2974.msg16849.html#msg16849
 :idee:

Après trois semaines non-stop le Mistral s'est calmé, ici il fait environ 12° et le ciel est bleu.  :soleil:

IP archivée


bebarth  20 janvier 2019 : 11:37

bonjour,
Sur Paris il fait quand même 3°C... et on attend de la neige pour lundi et mardi !!! au mois 5 mm, mais ce sera assez pour semer la pagaille...
Comme l'a indiqué Merlin, le script de document se charge à l'ouverture du document. Il est lié au document, ici le script est une fonction appelée par quelleOption();.
Lorsque tu copies/colles les cases dans ton document original, tu ne copies pas ce script... C'est pour ça que ça ne fonctionne pas !
Il faut que tu trouves dans ta version d'Acrobat où se trouvent les scripts de document, et tu copies/colles celui qui se incorporé dans le fichier que je t'ai envoyé. Sur Acrobat DC, tu pourras les trouver dans Outils -> Javascript.
@+
 :bonjour:

IP archivée


Big_Lou  20 janvier 2019 : 20:56

bonjour,
Sur Paris il fait quand même 3°C... et on attend de la neige pour lundi et mardi !!! au mois 5 mm, mais ce sera assez pour semer la pagaille...
Comme l'a indiqué Merlin, le script de document se charge à l'ouverture du document. Il est lié au document, ici le script est une fonction appelée par quelleOption();.
Lorsque tu copies/colles les cases dans ton document original, tu ne copies pas ce script... C'est pour ça que ça ne fonctionne pas !
Il faut que tu trouves dans ta version d'Acrobat où se trouvent les scripts de document, et tu copies/colles celui qui se incorporé dans le fichier que je t'ai envoyé. Sur Acrobat DC, tu pourras les trouver dans Outils -> Javascript.
@+
 :bonjour:
Merci infiniment vous êtes les meilleurs  :bravo: Comme je disais je suis novice dans ce domaine et vous m'aider grandement  :bonjour:
Tout fonctionne parfaitement  :extra:

IP archivée


Merlin  21 janvier 2019 : 09:50

 :bonjour:

IP archivée


Big_Lou  25 janvier 2019 : 20:52

Bonjour, encore moi le tannant de Québec  :jerisjaune:
J'ai maintenant ce document à élaborer. Évidemment si cela est possible et si vous désirer m'aider encore une fois.
C'est pour une société de généalogie de Québec, donc un organisme sans but lucratif.

Voici donc:
1- Dans les champs '' Qtés '' la personne entre le nombre qu'elle désire et lorsque la personne indiquera le prix manuellement dans '' Prix unitaire '' le champ '' total '' ce fera automatiquement.

2- Rabais de 10% pour achat de 250 $ et plus dans ce champ.
 
3- À la page 2, est-ce possible dans le champ '' Pays '' dans l’encadré '' BON DE COMMANDE '', un choix de pays puisse être sélectionné et que les frais de poste se fasse selon le pays ?

Frais de poste
15 $ et moins : 5 $ (Canada) 10 $ (Autres pays)
Plus de 15 $ : 15 $ (Canada) 10 $ (autres pays)Plus de 100 $ calculez 15% (A+B)
Bref ça fait beaucoup! Mais comme je disais je ne veux surtout pas vous embarrasser avec ça mais encore un grand Merci!

IP archivée


bebarth  25 janvier 2019 : 23:11

bonjour,
Voilà, je n'ai fait que la première partie des champs, je te laisse faire l'autre !
Il faudrait revoir les noms des champs qui ne doivent contenir ni espaces, ni caractères spéciaux ainsi que l'ordre de tabulation et l'ordre du calcul des champs.
@+
 :bonjour:

IP archivée


Big_Lou  28 janvier 2019 : 19:36

bonjour,
Voilà, je n'ai fait que la première partie des champs, je te laisse faire l'autre !
Il faudrait revoir les noms des champs qui ne doivent contenir ni espaces, ni caractères spéciaux ainsi que l'ordre de tabulation et l'ordre du calcul des champs.
@+
 :bonjour:
Allô bebarth,
Oui parfait et encore merci!  :bonjour: Je vais surement en avoir quelques autres.  :Smiley03:
Je ne saurais vous dire à quel points j'apprécie ce que vous faite pour nous.  :priere:

IP archivée


bebarth  28 janvier 2019 : 19:46

bonsoir,
Je vais surement en avoir quelques autres.  :Smiley03:
Une fois ton fichier terminé (ou presque) si tu veux le partager, je pourrai y jeter un oeil pour essayer de le peaufiner un peu...
@+
 :bonjour:

IP archivée


Big_Lou  29 janvier 2019 : 05:19

bonsoir,Une fois ton fichier terminé (ou presque) si tu veux le partager, je pourrai y jeter un oeil pour essayer de le peaufiner un peu...
@+
 :bonjour:
Salut bebarth,
Oui pas de soucis, je le place ici ?

IP archivée


bebarth  29 janvier 2019 : 18:13

bonjour,
Comme tu veux, soi tu le places ici, soit en MP !
@+
 :bonjour:

IP archivée


Big_Lou  01 février 2019 : 10:36

bonjour,
Comme tu veux, soi tu le places ici, soit en MP !
@+
 :bonjour:
Bonjour bebarth,
Je te l'envoie ici car en MP je vois pas ou je peux insérer le fichier.  :doute:

Bon voici, j'ai fait la partie du bas ''L'ancêtre'' et le calcul semble se faire, cependant les frais de poste ne changent pas. J'ai essayé plusieurs tarifs mais le tout semble ne pas fonctionner adéquatement.
Essaie avec plusieurs montants et change les, tu verras que les totaux et frais de poste ne changent pas toujours et pas le bon montant.
Bref, peut-être juste un ajustement dans les JavaScripts ?

 Merci ! Très froid ici -22o celsius brrrrrrrrrr!

IP archivée


bebarth  01 février 2019 : 19:11

Âllo!
J'essaye de regarder ce weekend, sinon en tout début de semaine prochaine.
Je peux renommer des champs ???
@+
 :bonjour:

IP archivée


Big_Lou  02 février 2019 : 10:30

Âllo!
J'essaye de regarder ce weekend, sinon en tout début de semaine prochaine.
Je peux renommer des champs ???
@+
 :bonjour:
Absolument tu fais ce que tu veux moi ça m'aide beaucoup.
Pas de presse prends le temps qu'il te faut.
 PS: Moi et un ami on va en France en septembre voir le pays de notre ancêtre à Manou  :extra:

IP archivée


Big_Lou  02 février 2019 : 10:36

Allô! Dit moi j'ai un fichier PDF avec des signets qui, en cliquant dessus, nous amène à l'endroit choisis sur le PDF.
Ma question est, est-ce possible que les signets ne fonctionne pas sur un Ipad ?


IP archivée


Merlin  02 février 2019 : 12:42

Où c'est Manou ?

Citer
Ma question est, est-ce possible que les signets ne fonctionne pas sur un Ipad ?
Oui, peut-être mais je n'ai jamais eu connaissance d'un tel cas.

IP archivée


Big_Lou  03 février 2019 : 04:28

Où c'est Manou ?
Oui, peut-être mais je n'ai jamais eu connaissance d'un tel cas.
Dans le département d'Eure-et-Loir.
 Regarde avec Google map  :Smiley03:

IP archivée


Big_Lou  03 février 2019 : 04:36

Dans le département d'Eure-et-Loir.
 Regarde avec Google map  :Smiley03:
Bonjour Merlin,
J'ai été voir ton profil et si ta localisation est bonne tu es à 774km de Manou  :Smiley08:

IP archivée


bebarth  03 février 2019 : 09:26

...facile à trouver, il suffit de chercher à la loupe !
@+
 :bonjour:

IP archivée


Merlin  03 février 2019 : 11:31

Je connais La Loupe, j'y suis allé quelque fois dans une vie antérieure.
 :merlin:

IP archivée


bebarth  04 février 2019 : 09:57

bonjour,
Voici donc ce que je te propose !
Je te transmets un lien WeTransfer car le fichier ne passe plus en pièce jointe.
https://we.tl/t-19jbMztQtF
Une vérification s'impose peut-être pour voir si je n'ai pas fait d'erreurs.
Si tu as des idées qui pourraient améliorer l'utilisation, tu me demandes !
@+
 :bonjour:

IP archivée


Big_Lou  05 février 2019 : 21:07

bonjour,
Voici donc ce que je te propose !
Je te transmets un lien WeTransfer car le fichier ne passe plus en pièce jointe.
https://we.tl/t-19jbMztQtF
Une vérification s'impose peut-être pour voir si je n'ai pas fait d'erreurs.
Si tu as des idées qui pourraient améliorer l'utilisation, tu me demandes !
@+
 :bonjour:

Cette fonction ne fonctionne pas '' Total (A + B+ frais de poste) ''  :Smiley02:

Ça avance  :Smiley01:

IP archivée


bebarth  06 février 2019 : 08:13

bonjour,
Le calcul du champ se faisait, mais il n'affichait pas la valeur. Heureusement, car en plus il y avait une erreur de calcul !
J'en ai profité pour uniformiser la position des $ (après la somme, avec un espace).
NORMALEMENT, ça devrait mieux fonctionner.
https://we.tl/t-grhWEQXsoe
@+
 :bonjour:

IP archivée


Big_Lou  06 février 2019 : 20:11

bonjour,
Le calcul du champ se faisait, mais il n'affichait pas la valeur. Heureusement, car en plus il y avait une erreur de calcul !
J'en ai profité pour uniformiser la position des $ (après la somme, avec un espace).
NORMALEMENT, ça devrait mieux fonctionner.
https://we.tl/t-grhWEQXsoe
@+
 :bonjour:
Super, cependant encore une petite chose,  :Ooops: si une personne ne choisis que ce qu'il y a en '' B - Articles (tirés à part) de la revue l'Ancêtre '' sans ne rien choisir ce qu'il y a en '' A – Publications ou autres '' les frais de poste ne se fait pas.


IP archivée


bebarth  06 février 2019 : 21:14


IP archivée


Big_Lou  07 février 2019 : 10:56

voilà !
https://we.tl/t-9tEVvjvb1P
@+
 :bonjour:
C'est parfait  :extra: Encore un immense merci!  :bonjour: Je regardais les commandes Javascripts et My God c'est vraiment pas évident.
BRAVO!  :bravo:

Je fais tester par la présidente, même si j'ai tout testé moi-même  :Smiley03: mais il se peut que j'ai laissé passé une coquille.

IP archivée


Big_Lou  08 mars 2021 : 00:22


Juste au cas, j'aurais besoin de ce fichier que je ne trouve plus...est-ce possible ?

voilà !
https://we.tl/t-9tEVvjvb1P
@+
 :bonjour:

IP archivée


Merlin  08 mars 2021 : 10:06

WeTranfert ne conserve pas les fichiers transférés.
Je ne conserve pas les exemples donnés sur le forum. Et quand bien même si je le faisais, ne connaissant ni le nom ni le contenu du fichier il serait très difficile à retrouver…

Ton seul espoir c'est bebarth.

IP archivée


bebarth  08 mars 2021 : 13:11

bonjour,
Voici un nouveau lien pour ce fichier, disponible une semaine à partir d'aujourd'hui !
https://we.tl/t-0giVzZxACD
@+
 :bonjour:

IP archivée


Big_Lou  08 mars 2021 : 14:35

bonjour,
Voici un nouveau lien pour ce fichier, disponible une semaine à partir d'aujourd'hui !
https://we.tl/t-0giVzZxACD
@+
 :bonjour:


Un énorme merci bebarth  :oh: :extra: :soleil:

IP archivée