Contribuer

Infos Contribution

Suivre
1 suiveur

Statistiques

Envoyé : 2017-09-18 04:49:37 -0600

Vu : 44 fois

Dernière mise à jour : 2017-09-18 05:38:13 -0600

0

Rendre un champ obligatoire avec la condition de sortie [fermé]

envoyé 2017-09-18 04:49:37 -0600

Image Gravatar de a.ecuvillon

Bonjour,

Je voudrais utiliser les conditions de sortie de page pour rendre obligatoire un champ qui ne l'est pas en fonction de la réponse du précédent champ. Je m'explique pour être plus claire :

Je pose une question à l'usager : il peut répondre par "oui" ou par "non" (champ liste) Si la réponse est égale à "non" alors le champ suivant [form_var_precision_periode_location], qui n'est pas obligatoire (via le formulaire), doit être obligatoirement rempli.

si la valeur de ce champ : [form_var_location_annuelle] est égale à "non" alors ce champ : [form_var_precision_periode_location] doit obligatoirement être rempli.

La doc ne donne pas d'exemple pour répondre à ce cas : https://doc-publik.entrouvert.com/adm...

Avez-vous une idée ?

Bonne journée,

modifier requalifier réouvrir Supprimer

Cette question a été close pour la raison suivante "la question est résolue, une bonne réponse a été acceptée" par a.ecuvillon
Date de clôture : 2017-09-21 05:27:47.168742

2 réponses

Filtrer les contributions : anciennes récentes populaires
1

répondue 2017-09-18 05:38:13 -0600

Image Gravatar de Pierre
Entr'ouvert

Bonjour,

J'essaierais :

 form_var_location_annuelle == "Oui" or form_var_precision_periode_location

Cordialement,

Pierre

modifier Supprimer publié plus

Commentaires

Bonjour Pierre, Malheureusement cela ne fonctionne pas, le message d'erreur s'affiche quoi je fasse (quand je coche "oui", quand je coche "non" et que je rempli le deuxième champ et même quand je coche "oui et rempli le deuxième champ !

a.ecuvillon ( 2017-09-18 07:20:59 -0600 )modifier

Vérifier le nom des variables, vérifier la majuscule à "Oui" ou l'existence d'espace parasites, vérifier qu'on est bien dans le champ des conditions en sortie de page, faire fonctionner la condition juste sur la liste dans un premier temps. Pas d'autres idées sans accès à l'instance.

Pierre ( 2017-09-19 22:46:10 -0600 )modifier

Ok merci, la formule est ok. Désormais cela fonctionne. Pour info, le problème venait d'un identifiant de variable qui était en double, car j'affiche deux pages conditionnelles avec quasi les mêmes infos. C'est pas la première fois que cela m'arrive. Peut-être une idée de développement ? Ne pas permettre de créer 2x le même identifiant de variable ? Bonne journée,

a.ecuvillon ( 2017-09-21 05:27:12 -0600 )modifier
0

répondue 2017-09-18 05:25:35 -0600

Image Gravatar de c.calestani

Bonjour,

j'aurais crée 2 pages, une avec le champs obligatoire et l'autre non, conditionnées par la variable [form_var_location_annuelle]. C'est peut être pas très propre et il y a surement des consequence sur les statistiques du formulaire par la suite ...

modifier Supprimer publié plus

Commentaires

Bonjour, Je ne souhaite pas créer deux pages, car tous nos formulaires ont la même structure (1 page "notice", une page demande, une page pièces justificatives...). C'est pour ça que je souhaite explorer les possibilités de la condition de sortie de page. Merci tout de même.

a.ecuvillon ( 2017-09-18 07:18:48 -0600 )modifier