Categories > TinyButStrong general (FR) >

Problème avec headergrp

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: PBaller
Date: 2011-04-14
Time: 19:35

Problème avec headergrp

Bonjour,

        Je travaille présentement sur un projet qui nécessite l'usage des "headergrp" dans mon code.  J'utilise la version 2.05.8 for PHP >= 4.0.6 de TBS.  Je vais expliquer un peu la situation :

J'essaie d'afficher toutes les tâches reliées à un projet en les affichant par Projet.  Voici le résultat attendu :

Projet 1
   -Tâches 1.1
   -Tâches 1.2
   -Tâches 1.3
Projet 2
   -Tâches 2.1
   -Tâches 2.2
   -Tâches 2.3

J'ai fait plusieurs recherches sur le web, j'ai même trouvé un thread qui en parlait, un site qui montrait un exemple concret, mais je n'ai pas été capable de faire fonctionner le code en question.

Voici donc le code qui me sert pour l'affichage, je sais que mon script PHP fonctionne bien,


<table>
                            <tr>
                                <td>
                                    <table border="0" cellpadding="2" cellspacing="2" id="projet_[blk.ProjectId;]">
                                        <tr class="tabletitle">
                                            <th>Afficher le projet</th>
                                            <th>Projet</th>
                                            <th>Nombre d'heures utilis&eacute;es</th>
                                        </tr>
                                        <tr class="projectName">
                                            <td class="center" ><input type="checkbox" id="addToPDF_[blk.ProjectId;noerr]" name="addToPDF_[[blk.ProjectId;noerr]]" value="" /></td>
                                            <td width="300">[blk.NomProjet;block=tr;headergrp=ProjectId]</td>
                                            <td></td>
                                        </tr>
                                        <tr>
                                            <td colspan="2">
                                                <table>
                                                    <tr class="tabletitle">
                                                        <th>Afficher l'item</th>
                                                        <th>T&acirc;ches effectu&eacute;es</th>
                                                    </tr>
                                                    <tr class="tabledata">
                                                        <td class="center"><input type="checkbox" id="[blk.IdTache;noerr;]" name="show[blk.IdTache;noerr;]" value=""/></td>
                                                        <td>[blk.Tache;]</td>
                                                    </tr>
                                                    <tr class="tabledata1">
                                                        <td class="center"><input type="checkbox" id="[blk.IdTache;noerr;]" name="show[blk.IdTache;noerr;]" value=""/></td>
                                                        <td>[blk.Tache;]</td>
                                                    </tr>
                                                </table>
                                            </td>                                           
                                    </table>
                                </td>
                            </tr>
                        </table>


J'aimerais savoir s'il y a quelque chose qui ne va pas dans la manière dont j'ai programmé cette partie et si oui, ce que je devrais faire pour remédier au problème.

Merci.

PBaller.
By: Skrol29
Date: 2011-04-15
Time: 21:53

Re: Problème avec headergrp

Bonjour,

Vous avez bien définit la section hedeargrp, par contre vous avez oublié le paramètre "block=" qui sert à définir les autres section normales.

Essayez ceci qui devrait marcher (j'ai remplacé les deux [blk.Tache;] par [blk.Tache;block=tr]) :
             <tr class="tabledata">
              <td class="center"><input type="checkbox" id="[blk.IdTache;noerr;]" name="show[blk.IdTache;noerr;]" value=""/></td>
              <td>[blk.Tache;block=tr]</td>
             </tr>
             <tr class="tabledata1">
              <td class="center"><input type="checkbox" id="[blk.IdTache;noerr;]" name="show[blk.IdTache;noerr;]" value=""/></td>
              <td>[blk.Tache;block=tr]</td>