Condition sur un champ

1
0
-1

Bonjour,
J'utilise BOS 6.5.1 version française
Je veux faire une condition sur un champ qui dépend d'un autre champ dans le même formulaire
par exemple :
dans le même formulaire ; le champ nommé 'Examen' ne sera afficher que lorsque je choisis l'option 'Non' du champ nommé 'Sortie' (bouton radio /qui prend la valeur d'une variable 'sortir')

Alors, j'ai essayé de mettre dans le champ (Insérer le champ si) ces écritures mais aucune d'entre elles marche : (j'ai trouvé ces écritures sur Internet)
${ sortir== "Non"} / ${field_sortie1 == "Non"} / ${"Non".equals(field_sortie1)}

Prière de m'indiquer une solution.
Merci par avance.

1 answer

1
0
-1

Bonjour,

Le champs "Insérer le champs si" n'est évalué que lors de la création du formulaire, il ne peut pas être utilisé pour modifier la visibilité d'un champs après sa génération.

Dans la version subscription, il y a une option permettant de créer des liens entre plusieurs champs mais je ne connais pas les détails.

Pour les utilisateurs de la version Community, la seule solution que je vois est l'utilisation du javascript.
Il faut ajouter un widget HTML dans lequel on écrit un script javascript qui va afficher/masquer le champ "Examen" lorsque le champs "Sortie" est à "Non". Il faudra mettre un id pour les deux champs afin de pouvoir les retrouver depuis le code javascript.

Je n'ai jamais testé mais ça doit être un code du genre :

<script>
document.getElementById('Sortie').setAttribute("onchange", function () {
if(this.value != "Non") document.getElementById('Examen').style.display = 'none';
else document.getElementById('Examen').style.display = '';
});
</script>
Notifications