Projet

Général

Profil

Bug #61335

champ liste conditionnel sur une source de donnée conditionelle, ne pas charger la source de donnée si le champ n'est pas visible

Ajouté par Benjamin Dauvergne il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 février 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Dans #61264 on a deux champs liste, categorie et evenenent, l'affichage du champ evenement dépend de l'existence de form_var_categorie et sa source de donnée pointe vers une URL d'agenda contenant {{ form_var_categorie }}. La condition étant "temp réel" le HTML du champ est toujours produit et donc le chargement de la source effectuée, mais si l'URL n'est pas viable (elle contient "//" au lieu de "/<agenda_slug>/" provoquant une erreur de chargement qui sera journalisée provoquant un bruit inutile.

Dans la mesure où il me semble que les options d'un champ liste sont rechargées à chaque changement du statut d'affichage, il faudrait ne pas charger la source de donnée quand le champ liste n'est pas visible. Dans le cas contraire on est obligé d'apprendre à tous les administrateurs fonctionnels à encadrer leurs URLs conditionnelles d'un bloc {% if / endif %} pour que l'URL soit vide quand les variables ne sont pas disponibles, ce que tout le monde finit par oublier de faire au final.

Historique

#2

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Description mis à jour (diff)
#3

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Sujet changé de champ liste conditionnel sur une source de donnée conditionelle, ne pas charger la source de donnée à champ liste conditionnel sur une source de donnée conditionelle, ne pas charger la source de donnée si le champ n'est pas visible

Formats disponibles : Atom PDF