Projet

Général

Profil

Development #50709

lors de la synchro carte/champs adresse, ne pas vider housenumber quand nominatim n'en retourne pas

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
31 janvier 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 5d03ea1f (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

geolocation: don't empty housenumber if not found in reverse (#50709)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Lauréline Guérin il y a environ 3 ans

#3

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).

#4

Mis à jour par Lauréline Guérin il y a environ 3 ans

ok, je vais revoir ma copie :)

#6

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.

#7

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

#8

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)
#9

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

Formats disponibles : Atom PDF