Development #54761
Conditions dans les blocs de champs
0%
Description
L'usage des blocs de champs se généralisant, il serait intéressant d'ajouter la possibilité de mettre des conditions sur les champs dans un bloc de champs.
Est-ce possible ? peut-on avoir un chiffrage ?
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
C'est assez compliqué; particulièrement ça amène à devoir créer un contexte d'évaluation des conditions spécifiques à chaque occurence de bloc.
Et ici je me limite à imaginer une condition qui concerne uniquement un champ, pas une condition genre "si sur la demande la case à cocher X est cochée alors faire apparaitre le champ Y du bloc de champs; ni peut-être pire à des conditions entre données de "lignes" de blocs différentes.
Mis à jour par Marie Kuntz il y a presque 3 ans
J'imagine limiter les conditions à l'intérieur du bloc, je pense qu'on peut contourner les conditions à l'extérieur en utilisant différents blocs de champs.
Mis à jour par Jérôme ROMANI il y a plus de 2 ans
Bonjour,
côté Toulouse Métropole, nous sommes intéressés par cette potentielle évolution: ne pouvant lier notre demande à celle-ci, je place le lien ici https://dev.entrouvert.org/issues/46487
En effet, rien que pouvoir masquer certains champs (via is_backoffice ou is_not_backoffice) serait salvateur.
Mis à jour par Mikaël Ates il y a plus de 2 ans
- Lié à Development #58835: Conditions sur les champs d'un bloc de champ ajouté
Mis à jour par Anaïs Ecuvillon il y a environ 2 ans
- Statut changé de Nouveau à En cours
Proposé en développement mutualisé sur Tracim : https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1325?folder_open=1
Mis à jour par Benjamin Dauvergne il y a environ 2 ans
- Statut changé de En cours à Nouveau
C'est pas en cours.
Mis à jour par Olivier Renard il y a environ 2 ans
- Lié à Development #61775: Calculer une valeur dynamique (à partir de champs du bloc) dans un champ commentaire du bloc ajouté
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-general-add-support-for-conditions-in-block-fields-5.patch 0001-general-add-support-for-conditions-in-block-fields-5.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Dans le patch des petits chunks éparpillés pour faire marcher et surtout l'ajout dans l'html d'un attribut pour identifier la "ligne" du bloc puis dans live_process_fields l'extension de l'itération pour passer sur les différentes lignes.
Comme prévu les conditions sont limitées aux infos des autres champs du bloc, pas de garantie apportée sur des combinaisons avec d'autres champs de la page. (mais j'imagine assez facilement le moment où on voudra étendre pour gérer ça aussi.
Mis à jour par Lauréline Guérin il y a presque 2 ans
Lu; j'ai compris les tests, un peu moins le code
Je laisse à un autre relecteur l'occasion de faire des retours et valider, si pas d'autre relecture je valide demain :)
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit bc64d545025983ea5470868d5c581bced4b5210d Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Apr 19 07:53:49 2022 +0200 general: add support for conditions in block fields (#54761)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
general: add support for conditions in block fields (#54761)