Développement #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 ?
Files
Related issues
Associated revisions
History
Updated by Frédéric Péters over 3 years ago
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.
Updated by Marie Kuntz over 3 years ago
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.
Updated by Jérôme ROMANI over 3 years ago
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.
Updated by Mikaël Ates about 3 years ago
- Related to Développement #58835: Conditions sur les champs d'un bloc de champ added
Updated by Anaïs Ecuvillon about 3 years ago
- Status changed from Nouveau to En cours
Proposé en développement mutualisé sur Tracim : https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1325?folder_open=1
Updated by Benjamin Dauvergne about 3 years ago
- Status changed from En cours to Nouveau
C'est pas en cours.
Updated by Olivier Renard (retour le 17 février) almost 3 years ago
- Related to Développement #61775: Calculer une valeur dynamique (à partir de champs du bloc) dans un champ commentaire du bloc added
Updated by Frédéric Péters almost 3 years ago
- File 0001-general-add-support-for-conditions-in-block-fields-5.patch 0001-general-add-support-for-conditions-in-block-fields-5.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
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.
Updated by Lauréline Guérin over 2 years ago
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 :)
Updated by Lauréline Guérin over 2 years ago
- Status changed from Solution proposée to Solution validée
Updated by Frédéric Péters over 2 years ago
- Status changed from Solution validée to 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)
Updated by Transition automatique over 2 years ago
- Status changed from Résolu (à déployer) to Solution déployée
general: add support for conditions in block fields (#54761)