#1 Tue 18 January 2022 15:45
- laurap06
- Juste Inscrit !
- Lieu: Nice
- Date d'inscription: 25 Jul 2011
- Messages: 8
[LIZMAP] Edition de couche et jointure spatiale
Bonjour,
je cherche à remplir de façon automatique le champ "commune" lors de l'édition d'une couche postgis dans Lizmap.
J'ai suivi la documentation https://docs.lizmap.com/3.4/fr/publish/ … layer.html
Ma couche de points en édition et ma couche des communes sont publiées en WFS
Dans mon formulaire, le champ "commune" est de type "Valeur relationnelle" en relation avec ma table des communes avec le filtre d'expression intersects($geometry,@current_geometry).
Dans la vidéo de la documentation, le champ se met automatiquement à jour, mais pour moi il ne se passe rien, pas de liste déroulante et pas d'ajout automatique de l'information dans la table.
Version Lizmap 3.4.1
QGIS Bureautique 3.16
QGIS serveur 3.16
Je précise que cela fonctionne si j'ajoute un point dans QGIS.
Merci
Hors ligne
#2 Wed 16 March 2022 19:09
Re: [LIZMAP] Edition de couche et jointure spatiale
Bonjour,
j'ai ouvert un fil de discussion similaire au votre ici https://georezo.net/forum/viewtopic.php … 55#p351255
avez-vous résolu votre souci ?
si oui comment ?
Corinne
Hors ligne
#3 Thu 17 March 2022 16:05
- etrimaille
- Participant occasionnel
- Date d'inscription: 1 Mar 2021
- Messages: 11
Re: [LIZMAP] Edition de couche et jointure spatiale
Bonjour,
Je ne réponds pas directement à la question, désolé.
Version Lizmap 3.4.1
Si vous utilisez l'extension Lizmap dans QGIS et vous avez normallement renseigné votre serveur Lizmap, il doit vous indiquer que vous avez plusieurs versions de corrections de bug disponibles. La dernière Lizmap 3.4 est la version 3.4.9. Ces versions corrigent des bugs uniquement, il est donc important de faire mises à jour sur le serveur de temps en temps.
Idem pour les extensions sur QGIS Serveur (l'extension QGIS Serveur Lizmap possède de nombreuses mises à jour aussi). Pour vous aider dans l'administration des extensions serveur, vous pouvez utiliser le qgis-plugin-manager : https://www.3liz.com/news/qgis-plugin-manager.html
Ensuite, si le problème persiste après les mises à jour, il faudra regarder pourquoi. Le test des valeurs automatiques en fonction d'une couche polygonale et d'un point fonctionne sur notre instance de test : https://demo.snap.lizmap.com/lizmap_3_5 … tion_field (si vous créer un point sur un des rectangles, le champ "Geom expression" est bien automatique.
Hors ligne
#4 Thu 17 March 2022 17:00
Re: [LIZMAP] Edition de couche et jointure spatiale
Bonjour Etienne,
merci pour ces précisions. Aujour'hui notre serveur tourne avec la version 3.4.7, je vais demander l'upload vers 3.4.9 et tester de nouveau mon projet
j'ai testé votre démo et désolée, je ne vois pas le champ "Geom expression" se renseigner dès la saisie du point (la video en ligne est plus dynamique https://docs.lizmap.com/3.4/fr/publish/ … ayer.html)
l'affichage de la table attributaire du point ne permet pas non plus de voir la zone d'appartenance
Mauvaise manipulation de ma part ?
Hors ligne
#5 Fri 18 March 2022 10:03
- etrimaille
- Participant occasionnel
- Date d'inscription: 1 Mar 2021
- Messages: 11
Re: [LIZMAP] Edition de couche et jointure spatiale
j'ai testé votre démo et désolée, je ne vois pas le champ "Geom expression" se renseigner dès la saisie du point
Ce sont des menus déroulants, avez-vous vérifié le contenu du menu déroulant ?
Hors ligne
#6 Fri 18 March 2022 10:22
Re: [LIZMAP] Edition de couche et jointure spatiale
Bonjour,
Vu, en effet, il faut activer le menu déroulant pour voir affiché la zone dans lequel nous créons le point.
Ce comportement est différent de la vidéo que vous mettez en ligne et est loin d'être intuitif sans explication
Comment le mettre en scène coté Qgis ?
Valeur relationnelle + expression intersects ?
Compatible Lizmap 3.4.9 ?
Merci
Hors ligne
#7 Mon 21 March 2022 17:33
- etrimaille
- Participant occasionnel
- Date d'inscription: 1 Mar 2021
- Messages: 11
Re: [LIZMAP] Edition de couche et jointure spatiale
En effet, il y a une différence avec la vidéo. Je prends note.
Pour l'expérience utilisateur pour le moment, si vous rendez le champ obligatoire (qui va afficher la petite étoile rouge) alors l'utilisateur ne pourra cliquer sur le bouton du formulaire. Et donc il sera contraint d'ouvrir le menu déroulant afin de sélectionner l'entrée dans le menu.
Hors ligne
#8 Mon 11 April 2022 14:25
- laurap06
- Juste Inscrit !
- Lieu: Nice
- Date d'inscription: 25 Jul 2011
- Messages: 8
Re: [LIZMAP] Edition de couche et jointure spatiale
Version Lizmap 3.4.1
Si vous utilisez l'extension Lizmap dans QGIS et vous avez normallement renseigné votre serveur Lizmap, il doit vous indiquer que vous avez plusieurs versions de corrections de bug disponibles. La dernière Lizmap 3.4 est la version 3.4.9. Ces versions corrigent des bugs uniquement, il est donc important de faire mises à jour sur le serveur de temps en temps.
J'ai essayé de mettre à jour vers la version 3.5.1.
Seulement tous les scripts javascripts du dossier media/default ne sont plus lus, sans erreur visible dans la console web.
Tous mes scripts en question commencent par "lizMap.events.on({
'uicreated':function(evt){"
Apparemment cet événement ne fonctionne pas ou plus comme avant, j'ai trouvé une autre solution : mes scripts se déclenchent sur l'évènement mapcreated
Dernière modification par laurap06 (Mon 11 April 2022 15:07)
Hors ligne
#9 Mon 11 April 2022 16:38
- etrimaille
- Participant occasionnel
- Date d'inscription: 1 Mar 2021
- Messages: 11
Re: [LIZMAP] Edition de couche et jointure spatiale
C'est étrange, car nous utilisons toujours "'uicreated':function(evt){"" dans nos scripts.
Hors ligne
#10 Wed 03 May 2023 01:00
- Mak6
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 1 Apr 2013
- Messages: 37
Re: [LIZMAP] Edition de couche et jointure spatiale
Bonjour,
En suivant la manipulation j'arrive bien à intégrer une valeur relationnelles de localisation lorsque je crée de la donnée cependant lorsque je modifie une donnée je suis obligé de rerentrer la donnée de localisation.
Avez vous une solution afin de garder les valeurs lors de la modification d'un élément ?
Cordialement
Hors ligne