Development #50709
lors de la synchro carte/champs adresse, ne pas vider housenumber quand nominatim n'en retourne pas
0%
Description
Cas régulier premier clic sur la carte, ça positionne avec le numéro d'à côté, modif du champ avec le numéro, ça déclenche le géocodage inversé, qui ne retourne pas de numéro, le champ numéro se trouve vidé, c'est nul.
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0001-geolocation-don-t-empty-housenumber-if-not-found-in-.patch 0001-geolocation-don-t-empty-housenumber-if-not-found-in-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a environ 3 ans
À la base j'imaginais ce comportement uniquement quand on est dans le cas de la double syncho champ/carte/champ, que dans la situation où l'utilisateur clique sur la carte le comportement reste identique à vider le champ si l'info n'existe pas (plutôt que laisser un numéro qui ne convient plus). (et du coup c'est sans doute un patch qui doit couvrir les allers-retours bizarres entre qommon.map.js et qommon.geolocation.js).
Mis à jour par Lauréline Guérin il y a environ 3 ans
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Et ça marche tout à fait.
Mis à jour par Lauréline Guérin il y a environ 3 ans
ça a l'air de mieux fonctionner comme ça:
- charger le formulaire
- cliquer sur la carte: les champs rue/zip/etc sont remplis, mais en général le numéro reste vide
- changer le numéro: le marker se déplace, le num reste inchangé
- changer un autre champ: le marker se déplace, le num reste inchangé
- cliquer sur la carte: idem étape 1
De ce que j'ai compris:
Bien qu'on définisse un event 'set-geolocation' sur document dans qommon.geolocation.js et sur map_widget dans qommon.map.js, quand on appelle .trigger('set-geolocation'), peu import le truc avant trigger c'est envoyé sur tout ce qui matche (parce qu'on n'est pas sur un élément du dom)
Autre point important: sur les events custom qui prennent d'autres param que l'event, quand on trigger il faut passer les params dans une liste; sinon ils sont ignorés car pas passés correctement
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 5d03ea1f89eea93491a99490c268b082c22a9dd6 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Feb 4 15:41:21 2021 +0100 geolocation: don't empty housenumber if not found in reverse (#50709)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
geolocation: don't empty housenumber if not found in reverse (#50709)