#1 Thu 07 July 2016 12:40
- alea1623
- Juste Inscrit !
- Date d'inscription: 7 Jul 2016
- Messages: 3
sous-formulaires LizMap
Bonjour à tous
voici mon problème:
sur lizmap web client j'arrive à ouvrir en édition mes couches spatialisées sous forme d'un formulaire, mais uniquement pour remplir la table attributaire de cette couche.
j'aimerai pouvoir créer des sous formulaires, c'est à dire ajouter des champs à mon formulaire qui me permettrait de remplir les tables de ma base postgreSQL qui sont reliées à cette couche spatiale.
je sais pas si je suis très claire. en gros je veux faire des sous-formulaires dans lizmap, mais je n'ai trouvé aucune info là dessus.
est-ce que quelqu'un pourrait m'expliquer comment faire?
je vous remercie
jessica
Hors ligne
#2 Wed 30 November 2016 15:58
- GénéralCorentin
- Juste Inscrit !
- Date d'inscription: 17 May 2016
- Messages: 4
Re: sous-formulaires LizMap
Bonjour
J'aurais à première vue 2 pistes pour modifier des tables autres que celle de la couche éditée :
- Créer des jointures dans QGIS via les propriétés des couches pour afficher des champs externe dans le formulaire.
(doc QGIS dans le chapitre "onglet Jointures) http://docs.qgis.org/2.6/fr/docs/user_m … rties.html
(une extension pour QGIS pour afficher dynamiquement un champ lié à une autre table) http://portailsig.org/content/qgis-join … sion-form-
- En supposant que votre couche géographique soit une table dans votre base de données PostgreSQL, créer des "déclencheurs" (ou triggers), qui sont des fonctions SQL qui permettent d'automatiser des traitements sur des données.
Lorsqu'une action est entreprise sur une table donnée (mise à jour/suppression d'un champ...), le déclencheur appliquera une opération spécifique (incrémenter la valeur d'un champs, recalculer une superficie...). Selon moi l'utilisation de ceux-ci requiert quelques recherches approfondies car ils impliquent plusieurs notions importante de PostgreSQL (et de SQBD en général) telles que la concurrence... (qu'elle action sera enregistrée si deux triggers qui modifie le même champs sont appelés simultanément ? Ou si un trigger déclenche à son tour un trigger qui réenclenche le premier ? ...)
(doc PostgreSQL des triggers) https://www.postgresql.org/docs/current … igger.html
Corentin
Hors ligne