Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

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

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: 380

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 sad 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

 

Pied de page des forums

Powered by FluxBB