Projet

Général

Profil

Bug #66609

Condition d'affichage sur liste à choix multiple ne fonctionne pas

Ajouté par Anaïs Ecuvillon → en congés, retour le 30/04 il y a presque 2 ans. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
24 juin 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

à tester ici : https://demarches-aecuvillon.test.entrouvert.org/preview/debug-condition-champs-liste/
formulaire : https://demarches-aecuvillon.test.entrouvert.org/backoffice/forms/49/fields/#itemId_7

quand je coche une case de la liste à choix multiple, un champ conditionné s'affiche, je le remplis, je passe à la page 2, puis je souhaite modifier mon formulaire, je reviens sur la page 1, je décoche la case, mon champ conditionné s'affiche toujours alors qu'il ne devrait pas.

Ce n'est pas un problème de champ live, car j'ai testé également avec le champ conditionné sur une deuxième page, le comportement est identique.

Bug identifié suite au ticket : #66532


Fichiers

form-debug-condition-champs-liste.wcs (5,17 ko) form-debug-condition-champs-liste.wcs Frédéric Péters, 27 juin 2022 18:03

Révisions associées

Révision 5131e5e3 (diff)
Ajouté par Frédéric Péters il y a 10 mois

misc: always set empty display/structured when there is no value (#66609)

Révision f0b1c9ed (diff)
Ajouté par Emmanuel Cazenave il y a 10 mois

tests: check an emptied items field is totally empty after edition (#66609)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 2 ans

Vu, si tu utilises form_var_choix_3_raw comme condition ça fonctionne.

Ce qui se passe (je pense je n'ai pas encore vérifié le code) c'est que quand tu décoches après être revenue en page 1, la valeur raw devient vide, et qu'en situation de valeur raw vide, la valeur "textuelle" (form_var_choix_3) n'est pas actualisée et l'ancienne valeur persiste donc.

#2

Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a presque 2 ans

  • Statut changé de Nouveau à En cours

plus précisément, si je coche, renseigne une valeur textuelle, décoche, le champ disparaît donc la donnée ne devrait pas être enregistrée => ça ça semble ok.
Par contre si je recoche à nouveau, la valeur initiale est toujours renseignée. Elle n'est pas "mise à zéro", ça fait bizarre, mais ça devrait faire le job pour le ticket client.

merci (je fermerai quand ticket client résolu)

#3

Mis à jour par Frédéric Péters il y a presque 2 ans

Oui il y a un soucis à regarder, je donnais juste une solution pour dépanner, tu peux laisser ce ticket ouvert.

#5

Mis à jour par Frédéric Péters il y a 12 mois

  • Statut changé de En cours à Nouveau
#6

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de En cours à Solution proposée
#8

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Solution proposée à Solution validée

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Transition automatique il y a 10 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#11

Mis à jour par Transition automatique il y a 7 mois

Automatic expiration

Formats disponibles : Atom PDF