Bug #85024
bloc de champ : la valeur form_var_bloc n'est pas prise en compte lors du live
0%
Description
J'ai un formulaire avec un bloc de champ identifié "bloc"
Un commentaire, sur la même page, affiche {{ form_var_bloc }}
On constate que le "live" est bien exécuté, mais que le commentaire reste à « None » même quand on complète le bloc de champ.
Demandes liées
Historique
Mis à jour par Thomas Noël il y a 4 mois
Seul problème que je détecte à cet instant : dans l'appel à live, le « modified_field_id[] » contient l'id du champs modifié à l'intérieur du bloc, et non pas l'id du champ bloc dans son ensemble. Peut-être que ça pourrait provoquer une erreur dans le calcul de form_var_bloc.
Typiquement, on envoie :
step : "0" page : "0" f732ffeec-e106-421e-a048-6a2a4c965686$element0$fbfdcf5dfb1-b3d6-4fab-9c1f-b3d42308da33 : "champ 1" f732ffeec-e106-421e-a048-6a2a4c965686$element0$fbf3e9ccf67-861b-42d6-99c4-14d63a038030 : "valeur modifiée" f00 : "" modified_field_id[] : "bf3e9ccf67-861b-42d6-99c4-14d63a038030"
quand on vient de modifier la valeur "valeur modifiée". Peut-être qu'on s'attendrait plutôt à ce que modified_field_id[]
contienne 732ffeec-e106-421e-a048-6a2a4c965686
qui est l'id du bloc ...?
Je dis cela, car dans le code de live_process_fields on a :
for field in displayed_fields: if field.id in modified_field_ids: modified_field_varnames.add(field.varname) break
et je pense que "if field.id in modified_field_ids:" ne va pas être vu comme vrai (on n'est pas sur l'id d'un champ du formulaire).
Mis à jour par Frédéric Péters il y a 4 mois
- Duplique Bug #59071: Champ commentaire qui devrait afficher une donnée d'un bloc ne se met pas à jour dynamiquement sur la même page ajouté