Page 1 sur 1

Xpage : link + affichage des données en fonction du lien

MessagePublié: 03 Sep 2012 à 16:17
par lebanner
Bonjour a tous,

Je suis en train de créer un trombinoscope en Xpages.
Ma xpage est découpée en 2 parties :
- une partie avec la liste de toutes les personnes (via un control repeat et du CSS pour avoir un affichage sympa) ==> partie A
- une partie avec le détail de la personne ==> partie B

En gros quand je clique sur une personne de la partie A, je voudrais avoir le détail s'affiche sur la partie B.
Cependant, je n'arrive pas à faire le lien entre la partie A et la partie B.

Est ce que quelqu'un aurait-il une idée svp? un morceau de code ? une piste de recherche ?

A titre d'info, je vous met mon code qui correspond au repeat control permettant d'afficher toutes les personnes du trombi :
Code : Tout sélectionner
<xp:repeat id="repeat1" value="#{view1}" var="view1" style="position:relative;overflow:auto;height:500px;">
   <xp:link escape="true" id="linktrombi" style="color:rgb(0,0,0)">
                     <xp:panel styleClass="friendsPanel1">
                        <xp:this.data>
                           <xp:dominoDocument var="Fiche"
                              databaseName="SDPTromb.ntf"
                              documentId="#{javascript:view1.getNoteID()}" formName="Fiche"
                              action="openDocument">
                           </xp:dominoDocument>
                        </xp:this.data>
                        <xp:table>
                           <xp:tr>
                              <xp:td rowspan="3"
                                 style="width:40px">
                                 <xp:text escape="false"
                                    id="computedField1" value="#{Fiche.UserExtPhoto}"
                                    style="font-size:8pt">
                                 </xp:text>
                              </xp:td>
                              <xp:td>
                                 <xp:text escape="true"
                                    id="computedField2" value="#{Fiche.LastName}"
                                    style="font-weight:bold;font-family:Calibri">
                                 </xp:text>
                                 &#160;
                                 <xp:text escape="true"
                                    id="computedField3" value="#{Fiche.FirstName}"
                                    style="font-weight:bold;font-family:Calibri">
                                 </xp:text>
                              </xp:td>
                           </xp:tr>
                           <xp:tr>
                              <xp:td style="">
                                 <xp:text escape="true"
                                    id="computedField4" value="#{Fiche.JobTitle}"
                                    style="font-style:italic;font-family:Calibri;font-size:10pt">
                                 </xp:text>
                              </xp:td>
                           </xp:tr>
                           <xp:tr>

                              <xp:td>

                                 <xp:image url="/tel.png"
                                    id="image2" style="paddin-top:-5px;">
                                 </xp:image>
                                 <xp:text escape="true"
                                    id="computedField5" value="#{Fiche.OfficePhoneNumber}">
                                 </xp:text>
                              </xp:td>
                           </xp:tr>
                        </xp:table>
                     </xp:panel>
                  </xp:link>
         </xp:repeat>


Merci d'avance
Cordialement

Re: Xpage : link + affichage des données en fonction du lien

MessagePublié: 03 Sep 2012 à 19:26
par roubech
Comme ça a froid je dirai un panel pour ta partie b auquel tu associe une datasource doc calculée à partir d'un id dans le viewscope
Au niveau de tes liens dans la partie à tu mets à jour le unid du doc sélectionné dans ta var du viewscope et tu fais ton partial refresh

Re: Xpage : link + affichage des données en fonction du lien

MessagePublié: 04 Sep 2012 à 07:03
par lebanner
roubech a écrit:Comme ça a froid je dirai un panel pour ta partie b auquel tu associe une datasource doc calculée à partir d'un id dans le viewscope
Au niveau de tes liens dans la partie à tu mets à jour le unid du doc sélectionné dans ta var du viewscope et tu fais ton partial refresh


Bonjour,

Oui, ça me semble pas mal mais le seul truc c'est que je n'arrive pas à le mettre en place.
J'ai cherché un peu partout et je ne trouve pas de code exemple pour illustrer ce que je souhaite faire.
Si quelqu'un a un petit morceau de code je suis preneur. En attendant, je vais me pencher dessus et essayer d'avancer.

Merci d'avance
Cordialement