misc: use a popup to display markers at same position (#76894) #260

Merged
fpeters merged 2 commits from wip/76894-markers-same-place-popup into main 2023-04-28 10:24:36 +02:00
Owner
No description provided.
fpeters force-pushed wip/76894-markers-same-place-popup from ca0b84752d to 2d837cefbd 2023-04-23 09:39:32 +02:00 Compare
fpeters force-pushed wip/76894-markers-same-place-popup from 2d837cefbd to 539068a1fd 2023-04-23 09:42:56 +02:00 Compare
fpeters force-pushed wip/76894-markers-same-place-popup from 539068a1fd to 42fe3501fb 2023-04-23 10:05:07 +02:00 Compare
fpeters force-pushed wip/76894-markers-same-place-popup from 42fe3501fb to c51ebd03a7 2023-04-24 10:39:39 +02:00 Compare
Author
Owner

Voilà pour afficher, quand il y a plusieurs points à la même position, une popup avec des boutons radio avec les libellés des options,

image

Comme la popup est détruite quand elle est fermée, ça ne tenait pas de se reposer sur les valeurs des <input type=radio> créés dans celle-ci, ça passe donc désormais par un champ caché supplémentaire (<input type="hidden" name="{{widget.name}}$marker_id").

Comme les boutons radio n'étaient plus utilisables j'ai revu pour simplement avoir les clics sur les marqueurs, ça a également l'avantage de corriger le comportement qui faisait qu'un clic de sélection amenait un zoom de la carte.

J'ai également modifié le comportement pour les autres points, pour également ouvrir une popup avec juste le libellé, il était actuellement uniquement affiché en tooltip "title", assez peu visible.

image

C'est du javascript à la mode jquery (et pas joli du tout), pas encore en mesure de faire autre chose.

Il y a un petit test unitaire (et modif à wcs/qommon/form.py) parce qu'en testant je perdais la sélection au retour vers la page précédente.

Voilà pour afficher, quand il y a plusieurs points à la même position, une popup avec des boutons radio avec les libellés des options, ![image](/attachments/f55ebdd9-885c-4022-a21d-eb80c1e64337) Comme la popup est détruite quand elle est fermée, ça ne tenait pas de se reposer sur les valeurs des `<input type=radio>` créés dans celle-ci, ça passe donc désormais par un champ caché supplémentaire (`<input type="hidden" name="{{widget.name}}$marker_id"`). Comme les boutons radio n'étaient plus utilisables j'ai revu pour simplement avoir les clics sur les marqueurs, ça a également l'avantage de corriger le comportement qui faisait qu'un clic de sélection amenait un zoom de la carte. J'ai également modifié le comportement pour les autres points, pour également ouvrir une popup avec juste le libellé, il était actuellement uniquement affiché en tooltip "title", assez peu visible. ![image](/attachments/fd5f6947-f138-4a01-9254-78169bbedbcb) C'est du javascript à la mode jquery (et pas joli du tout), pas encore en mesure de faire autre chose. Il y a un petit test unitaire (et modif à wcs/qommon/form.py) parce qu'en testant je perdais la sélection au retour vers la page précédente.
351 KiB
360 KiB
fpeters changed title from WIP: misc: use a popup to display markers at same position (#76894) to misc: use a popup to display markers at same position (#76894) 2023-04-25 17:50:05 +02:00
lguerin approved these changes 2023-04-26 15:50:06 +02:00
fpeters merged commit 564f183918 into main 2023-04-28 10:24:36 +02:00
fpeters deleted branch wip/76894-markers-same-place-popup 2023-04-28 10:24:36 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#260
No description provided.