Projet

Général

Profil

Bug #28575

champs conditionnel sur une condition dépendante d'un champ carte

Ajouté par Thomas Noël il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
04 décembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

J'ai un champ liste dont le datasource dépend par un form_var_carte venant d'un champ carte. Ou bien un champ dont la visibilité est conditionnée par form_var_carte.

Le calcul "live" n'est malheureusement pas déclenché lorsqu'on clique sur la carte... et donc ça ne marche pas.

Pour que ça fonctionne "toujours", même en cas de géolocalisation sans clic, il faudrait déclencher le calcul "live" lors de la modification du champ hidden dont la valeur contient latlng.

Mais je n'y parviens pas, je ne trouve pas de déclencheur...


Fichiers

Révisions associées

Révision a6f3b1ec (diff)
Ajouté par Thomas Noël il y a plus de 5 ans

forms: trigger an explicit wcs:change event on map change (#28575)

Révision b2a6af54 (diff)
Ajouté par Thomas Noël il y a plus de 5 ans

forms: trigger "change" instead of "wcs:change" on form elements (#28575)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 5 ans

Ah... voici un déclenchement explicite de "wcs:change" lorsque le hidden est modifié. Ça semble bien fonctionner.

#2

Mis à jour par Serghei Mihai il y a plus de 5 ans

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

Worksforme

#3

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit a6f3b1ec7a254fede3e664703fcf8cad46ef10e5
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Tue Dec 4 15:26:59 2018 +0100

    forms: trigger an explicit wcs:change event on map change (#28575)

#4

Mis à jour par Thomas Noël il y a plus de 5 ans

Alors en fait non, wcs:change ça n'est pas ce qu'il fallait faire, mais juste change. Parce que sinon, il y a un double déclenchement du live_evaluation, dont un qui ne contient plus de data.modified_field et qui annule le précédent qui le contenait. (Je sais, c'est pas bien clair, mais c'est ça).

#5

Mis à jour par Frédéric Péters il y a plus de 5 ans

Il y aurait donc, même si je ne conçois pas de scénario combinant fichier et liste dynamique, également à corriger la ligne :

         $(base_widget).find('input[type=file]').trigger('wcs:change');

de wcs/qommon/static/js/fargo.js, non ?

#6

Mis à jour par Thomas Noël il y a plus de 5 ans

Ma foi, oui, très vite testé sans trouve de bon cas d'usage... J'ai aussi "nettoyé" qommon.fileupload.js

#7

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Hop, ok.

#8

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit b2a6af547c0c013ccc40db3d306fa7aa836efc9c
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Wed Dec 5 14:40:03 2018 +0100

    forms: trigger "change" instead of "wcs:change" on form elements (#28575)
#9

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Formats disponibles : Atom PDF