Toutes mes réponses sur les forums
-
AuteurRéponses
-
13 septembre 2016 à 12:28 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61250Ju_MDEMembre
Effectivement j’ai oublié de recopier le script de document d’un fichier à l’autre –‘
Désolé de vous avoir déranger pour si peu et merci encore pour l’aide précieuse !
13 septembre 2016 à 10:05 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61247Ju_MDEMembreBonjour,
Yes ça fonctionne très bien !
Encore un petit soucis : quand j’ouvre mon document lors de la première action que je réalise une fenêtre s’ouvre et le message d’erreur suivant s’affiche : “la valeur indiquée ne correspond pas au format du champ [prixbanderole]”
Je vous transmet également les erreurs affichés dans la console :
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Focus
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Focus
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Mouse Enter
ReferenceError: objetJavasript is not defined
1:Field:Focus
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: QtMax is not defined
5:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:Calculate
ReferenceError: surfUnit is not defined
2:Field:CalculateUne idée de la ou je dois chercher ? J’avoue que j’ai un peu de mal à comprendre les messages d’erreur de la console, en quoi mes valeurs ne sont pas définis ?
Merci d’avance !
8 septembre 2016 à 14:33 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61244Ju_MDEMembreEn effet, j’ai été étourdi, je travaille en parallèle sur un autre fichier en faite et j’ai bêtement copier coller le code sans me rendre compte qu’il y avait des boutons que j’avais retiré ce qui semblait créer un conflit.
En tout cas ça marche parfaitement bien ! Je te remercie !
Et j’en profite pour poser une question qui devrait être la dernière je l’espère, ça renvoie à une question que je vous ai posé un peu plus tot. Je prend un exemple pour expliciter la chose :
si je rentre un format de banderole de 1500 x 1000, et que j’indique la quantité 14, un message m’indique que la quantité max pour ce format est de 13, la valeur quantité se remet donc à 13 et la valeur surface se met à 20m2 alors que la surface exacte est de 19,5m2. Pour que cette valeur de surface ce mette à 19,5m2 il faut que je clique sur un autre bouton du formulaire. Du coup j’aurais aimé que cette valeur surface se mette également tout de suite à la bonne valeur sans avoir à cliquer sur un autre bouton si c’est possible OU sinon j’avais pensé créer un bouton “actualiser” qui n’aurait comme seul incidence de permettre à la valeur surface de se remettre à sa juste valeur mais je ne sais pas trop comment m’y prendre.
Merci encore pour l’aide précieuse !
8 septembre 2016 à 13:28 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61242Ju_MDEMembreHum même en mettant la limite à 0, lorsque je change la quantité le bouton “checkbanderole” se décoche donc je n’ai pas l’impression que c’est ça hélas
8 septembre 2016 à 13:13 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61240Ju_MDEMembreBonjour,
Yes désolé si on repart du fichier que je vous met en pièce jointe, je place mon code dans “prixbanderole” et la… c’est le drame ^^
Quand je change la quantité, le prix change et la case à coché se décoche.j’espère avoir été assez précis.
Merci !
7 septembre 2016 à 14:58 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61238Ju_MDEMembreGénial, ça commence vraiment à ressembler à quelque chose !
Je peux continuer à abuser de votre aide ? J’essaye, lorsque l’on désactive la case à coché situé en haut à gauche, de remettre les valeurs à 0 en plus de cacher les différents éléments, pour cela j’ai tenté de rajouter un petit bout de code sur chaque décompte de prix, du genre :
Code:if(this.getField(“checkbanderole”).value =’On’){
event.value = 0;}le petit soucis c’est que mon bouton “checkbanderole” se désactive tout seul quand le prix change du coup :Euuuh:
A bientôt !
5 septembre 2016 à 14:39 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61233Ju_MDEMembreHello,
Le message d’alerte est intéressant en effet, mais ce serait pas possible en plus, que une fois cette boite de dialogue fermée la quantité se change directement dans la case quantité ? j’ai essayer de rajouter une ligne de code toute simple au code que tu as établis :
Code:if (this.event.target.value > QtMax) {
this.event.target.value = QtMax}Mais j’ai le droit à ce petit message d’erreur :
InvalidSetError: Propriété Set impossible, incorrecte ou inconnue.
Field.value:9:Field quantitebanderole:CalculateUne idée ?
2 septembre 2016 à 13:32 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61231Ju_MDEMembreHum non ça c’est déjà le cas normalement.
Mais si la case surface dépasse les 20m2, c’est que la valeur indiqué dans quantité est trop grande.
Pour le moment, lorsque la surface est trop grande la valeur se bloque à 20m2, mais garde la valeur de quantité indiqué par la personne qui remplie le formulaire.
Or je souhaiterais que si une personne indique une quantité qui entraine une surface supérieur à 20m2, la quantité se bloque à la valeur qui permette d’obtenir 20m2 de surface.
Je sais pas si c’est faisable ou non, j’espère être un peu plus compréhensible cette fois :Smiley08:
2 septembre 2016 à 10:16 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61229Ju_MDEMembreHello,
Oui c’était pas très clair de ma part, je vais donner une exemple :
Je rentre en dimension 1000 x 1000 mm (ce qui nous donne 1 m2)
Je rentre une quantité de 20,
Ce qui me donne une surface de 20 m2 et le prix correspond donc à cette surface
Par contre, si je rentre une quantité de 21, la surface reste à 20m2 (ce que je souhaite), le prix correspond également à cette surface mais la quantité reste à 21 alors que la surface et le prix est calculée pour 20. Or j’aimerais bien trouver un moyen pour que si la surface dépasse les 20m2, la quantité revienne au dernier chiffre permettant de rester en dessous des 20m2. Ca me semble plutôt compliqué vue mon niveau de programmation. Voila pourquoi je me tourne vers vous.
J’espère avoir été un peu plus clair
à bientôt.
1 septembre 2016 à 15:01 en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61226Ju_MDEMembreGénial j’ai appris qu’il y avait une console (ça paraissait logique en même temps, j’aurais pu y penser plus tôt) :mur:
Ok très bien je vais opter pour la variable, c’est tip-top ! J’aimerais essayer de réaliser le même principe pour la quantité aussi, si la surface bloque à 20m2, la quantité bloque également à la valeur correspondante, je vais tenté de l’adapter ce soir mais pour palier à un éventuel échec le fait que ce soit une cellule qui ne soit pas en lecture seul (contrairement à la surface) change quelque chose à la manip ?
Ju_MDEMembreOk génial ça fonctionne, je me rapproche du but !
Je peux continuer à étaler mes différents problèmes sur ce topic ?
Je vous joint une partie du formulaire, en pièce jointe, sur lequel je travaille. Ce fichier illustre les 2 petits derniers soucis (je l’espère) que je rencontre.
Tout d’abord, j’ai repris la méthode que vous m’avez présentez pour cacher les menus déroulant, que j’ai voulu adapter à la grosse case à cocher à gauche qui est censé caché tout les autres menus/boutons, j’ai fais cette même démarche sur d’autre boutons et ça fonctionnait sans soucis, par contre là ça ne veut pas, j’ignore pourquoi.
Et ensuite j’aimerais trouver une solution pour que si la personne qui remplie le formulaire, rentre une quantité ou un format qui dépassera 20m2 de surface, le prix cesse d’évoluer.
Actuellement lorsque l’on met une quantité trop grande, la surface reste bloquer à 20m2 mais le prix continue à se calculer pour une surface plus élevé, je sais pas si j’ai étais très clair sur ce dernier point, n’hésitez pas à me demander des informations supplémentaires si besoin.Encore merci !
Ju_MDEMembreEn effet, mega claire avec un dessin ! Visiblement, j’avais un petit soucis au niveau des noms de mes différents menu déroulant !
Merci beaucoup !
Pour continuer je donne une valeur d’exportation à chacune des options de mes 3 menus déroulants et je souhaiterais afficher cette valeur d’exportation dans une case. Pour cela, j’exprimer une condition si bouton radio 0 coché alors le chiffre indiqué dans cette case est égal à la valeur d’exportation du menu.0, etc. pour le menu.1 et menu.2.
J’ai essayé de “traduire” cette condition en code ce qui me donne :
Code:if (this.getField(“formataffiche.0”).display = “Off”) // si le bouton est coché
{
this.event.target.value = (this.getField(“quantite.0”).value)
}
if (this.getField(“formataffiche.1”).display = “Off”) // si le bouton est coché
{
this.event.target.value = (this.getField(“quantite.1”).value)
}
if (this.getField(“formataffiche.2”).display = “Off”) // si le bouton est coché
{
this.event.target.value = (this.getField(“quantite.2”).value)
}“formataffiche” correspond à mes boutons radios
“quantite” correspond à mes menus déroulantJ’étais assez confiant mais visiblement cela ne fonctionne pas, une idée de ce que je fais de travers ?
Merci d’avance, à bientôt !
Ju_MDEMembreYes au niveau du principe c’est exactement ça, le problème qui persiste est que lorsque je règle les options de menu.0, menu.1 et menu.2 ils sont dépendant entre eux. En gros les 3 menu déroulant sont composé des mêmes options disons a,b,c alors que pour le menu.0 j’aimerais les choix a,b,c, le menu.1 d,e,f et le menu.2 g,h,i. Est ce que j’ai oublié quelque chose ? Je m’y prend mal quelque part ?
Ju_MDEMembreBebarth j’ai adapté le fichier que tu m’as fournis à mon pdf, ça marche parfaitement !
Merci beaucoup !
Je vais essayer de me confronter au reste du PDF maintenant !
Ju_MDEMembreMerci beaucoup, je vais approfondir ça demain !
Si je suis confronté à un nouveau problème, je reviendrai vers vous avec plaisir !
Ju_MDEMembreEt j’ai également un autres soucis c’est que la personne qui remplie le formulaire doit en faite choisir entre les 3 boutons, à récupérer (qui n’ajoute pas de frais), à livrer (+15e) et à livrer en anonymes (+15e également) or si je comprend bien dans votre réponse il faut que à livrer et à livrer en anonymes soit tous les deux cocher pour ajouter les 15 euros. Je ne me trompe pas ?
Merci encore !
Ju_MDEMembreBonjour,
Tout d’abord merci pour votre aide précieuse, je pense comprendre les différentes étapes que vous avez pu m’indiquer, là ou j’ai un soucis c’est qu’en faite le prix est dégressif et multiplié la quantité par 80 ne correspond donc pas totalement au résultat que je souhaiterais avoir, d’ou l’usage de condition plutôt que du calcul. Est-il possible de “mixer” les conditions employés précédemment et votre méthode ?
Merci de l’attention porté à mon problème !
-
AuteurRéponses