#1 Tue 04 October 2022 14:44
- marine.g
- Participant occasionnel
- Date d'inscription: 4 Aug 2009
- Messages: 43
popup Lizmap - faire appel à une table parent
Bonjour,
J'ai crée une popup html Lizmap avec deux onglets pour ma table "parent". Je souhaiterais que les champs de ma table "enfant" apparaissent dans le deuxième onglet (et non en dessous des infos de la table "parent".
Est-ce possible?
Merci par avance,
Cordialement,
Marine
Hors ligne
#2 Wed 05 October 2022 15:08
- JLH
- Participant actif
- Date d'inscription: 7 Dec 2019
- Messages: 69
Re: popup Lizmap - faire appel à une table parent
Bonjour,
Certainement possibe avec le formulaire Qgis.
pouvez-vous fournir plus d'info sur la configuration de votre table et votre pop (code html)
Merci
Hors ligne
#3 Wed 05 October 2022 15:27
- marine.g
- Participant occasionnel
- Date d'inscription: 4 Aug 2009
- Messages: 43
Re: popup Lizmap - faire appel à une table parent
Bonjour,
Merci ! Pour l'instant, j'ai une popup "Lizmap" pour ma table "batiment" (table parent, géographie de type polygone) avec deux onglets "Général" et "Commissions" :
Code:
<p style="background-color:{$proprietaire}"> <h2><b></b>{$nom} <br /></h2><br /> <b>adresse : </b>{$adresse}<br /> <b>commune : </b>{$commune}<br /> <img src="{$photo}" style=""><br /> <div class="container" style="width:100%;"> <ul class="nav nav-tabs" style="font-size:0.8em;"> <li class="active"><a data-toggle="tab" href="#home">Général</a></li> <li><a data-toggle="tab" href="#menu1">Commissions</a></li> </ul> </div> <div id="home" class="tab-pane fade in active"> <br /> <b>type : </b>{$type}<br /> <b>type de chauffage : </b>{$chauffage}<br /> <b>utilisation/location : </b>{$qualite_prop_loc}<br /> <b>propriétaire : </b>{$proprietaire}<br /> <b>surface cadastrale du bâtiment : </b>{$surface_cadastre}<br /> <b>surface développée du bâtiment : </b>{$surface_developpee}<br /> <b>année/période de construction : </b>{$date_construction}<br /> <b>id parcelle (cadastre): </b>{$id_parcelle}<br /> <b>id bâti (cadastre) : </b>{$id_bati} <br /><br /> <b>commentaire : </b>{$remarque} <br /><br /> <b>chemin d'accès sur le serveur vers d'autres documents : </b>{$chemin_acces_docs} <br /> <hr /> </div> <div id="menu1" class="tab-pane fade"> </div>
Je souhaiterais intégrer les infos de la popup "Lizmap" de la table enfant "ERP_PV_commission_securite" dans l'onglet "commissions" (table sans géographie)
Code:
<table class="lizmap_merged"> <br /> <td> <tr><b>type : </b>{$classement_type}<br /></tr> <tr><b>type de visite : </b>{$type_visite}<br /></tr> <tr><b>classement : </b>{$classement_categorie}<br /></tr> <tr><b>nombre personnes max : </b>{$classement_nb_personnes}<br /></tr> <tr><b>date : </b>{$PV_date_visite}</tr> <tr><p style="background-color:{$PV_color};"> <b>avis : </b> {$PV_avis} </p></tr> <tr><p><a href="{$media}" target="_blank"<font color="#298A08">Ouvrir le procès verbal (.pdf) </a></font></p></tr><br /> </td> </table>
Merci d'avance pour vos idées !
Hors ligne
#4 Wed 05 October 2022 15:45
- JLH
- Participant actif
- Date d'inscription: 7 Dec 2019
- Messages: 69
Re: popup Lizmap - faire appel à une table parent
Merci !
C'est assez difficile de viser juste avec ces informations.
Mais, je pense qu'en créant une 3eme "li" dans votre "ul" avec les infos de la table enfant, et en trouvant un moyen de les rattacher ( id par exemple ) cela devrait marcher.
Je ne peux vous en dire plus avec ces informations.
Hors ligne
#5 Wed 05 October 2022 15:52
- marine.g
- Participant occasionnel
- Date d'inscription: 4 Aug 2009
- Messages: 43
Re: popup Lizmap - faire appel à une table parent
Merci !
Je pensais en effet faire ça mais le soucis c'est que je ne sais pas comment rattacher les infos des deux tables ensemble.
J'imagine que dans la popup de la table enfant, je dois indiquer que les infos doivent apparaître sous l'onglet "menu1" de la table parent avec qqc comme ça :
Code:
<div id="menu1" class="tab-pane fade in active">
mais je sèche...
Hors ligne
#6 Wed 05 October 2022 16:06
- JLH
- Participant actif
- Date d'inscription: 7 Dec 2019
- Messages: 69
Re: popup Lizmap - faire appel à une table parent
En effet,
selon ce que j'ai compris, il faudrait créer une 3eme "li" avec pour href l'"id" de la table enfant, que vous incorporeriez dans un div contenant l'"id" écrit dans l'href
<ul class="nav nav-tabs" style="font-size:0.8em;">
<li class="active"><a data-toggle="tab" href="#home">Général</a></li>
<li><a data-toggle="tab" href="#menu1">Commissions</a></li>
<li><a data-toggle="tab" href="#lizmap_merged">table enfant</a></li>
</ul>
Hors ligne
#7 Wed 05 October 2022 16:35
- marine.g
- Participant occasionnel
- Date d'inscription: 4 Aug 2009
- Messages: 43
Re: popup Lizmap - faire appel à une table parent
J'ai créé le 3e "li" côté "parent" mais les infos de la table "enfant" n'apparaissent toujours pas dans l'onglet (elles apparaissent en dessous)
Hors ligne
#8 Wed 05 October 2022 16:40
- JLH
- Participant actif
- Date d'inscription: 7 Dec 2019
- Messages: 69
Re: popup Lizmap - faire appel à une table parent
D'accord.
Je ne sais si c'est possible de votre coté mais :
qu'en est-il si vous placer les :
<td>
<tr><b>type : </b>{$classement_type}<br /></tr>
<tr><b>type de visite : </b>{$type_visite}<br /></tr>
<tr><b>classement : </b>{$classement_categorie}<br /></tr>
<tr><b>nombre personnes max : </b>{$classement_nb_personnes}<br /></tr>
<tr><b>date : </b>{$PV_date_visite}</tr>
<tr><p style="background-color:{$PV_color};"> <b>avis : </b> {$PV_avis} </p></tr>
<tr><p><a href="{$media}" target="_blank"<font color="#298A08">Ouvrir le procès verbal (.pdf) </a></font></p></tr><br />
</td>
dans la 3 eme li , juste entre le <a/> et le <li/> comme ceci :
<li><a data-toggle="tab" href="#3emetab">3eme tab </a>
<tr><b>nombre personnes max : </b>{$classement_nb_personnes}<br /></tr>
</li>
Hors ligne
#9 Wed 05 October 2022 20:38
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: popup Lizmap - faire appel à une table parent
Je pense que ce que tu veux faire n'est pas possible actuellement dans Lizmap.
Voir https://github.com/3liz/lizmap-web-client/pull/3250 qui apportera cette possibilité. Si j'ai bien compris le besoin.
Hors ligne
#10 Thu 06 October 2022 11:17
- marine.g
- Participant occasionnel
- Date d'inscription: 4 Aug 2009
- Messages: 43
Re: popup Lizmap - faire appel à une table parent
Bonjour,
J'ai testé le fait de mettre le "li" côté table "parent" mais ça ne fonctionne pas C'est une relation 1:N et dans le meilleur des cas, j'obtiens les infos du premier enregistrement seulement.
Oui, j'ai l'impression que ce n'est pas possible pour le moment en lisant la page github...
Je sèche...
Hors ligne