IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Choisir un élément dans un dataTable


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 27
    Par défaut Choisir un élément dans un dataTable
    Bonjour

    J'aimerais savoir si je peux séléctionner un élément d'un dataTable afin de l'envoyer à une autre JSP.

    Je m'explique en fait je dois créer un forum (JSF/Xstream).
    Dans un premier datatable j'affiche l'ensemble des topics.

    Mais chaque Topic à un attribut qui est une liste de discution (discution est une classe que j'ai créer).

    Et en fait j'aimerais que lorsque je clique sur un des Topics, j'arrive sur une autre JSP, qui affichera un dataTable avec la liste des discution.


    D'après ce que j'ai pu voir, je peux lier le tableau à une classe java en utilisant le binding, et récupérer l'instance de l'élément séléctionné dans le tableau dans la classe java (avec la méthode getRowData() et l'utilisation d'un CommandLink)

    Mais même en récupérant ça je ne vois pas comment renvoyer ce topic dans une autre JSP pour pouvoir faire une boucle dessus et afficher mon deuxième dataTable.


    Si ça peut aider voila comment se présente le premier dataTable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     <html:dataTable value="#{cat.mesTopics}" var="Topic" border="1" 
    					cellspacing="0" width="80%" headerClass="heading" rowClasses="row">
     
    <html:column >						
         <html:graphicImage id="image" alt="test "url="/images/dossier.jpg">
         </html:graphicImage>  
    </html:column>
    <html:column>
    	<core:facet name="header" >
    		<html:outputText value="Forum" />
    	</core:facet>
    	<html:outputText value="#{Topic.topicTitre}" />
    </html:column>
    <html:column>
    	<core:facet name="header" >
    		<html:outputText value="Nb Visites" />
    	</core:facet>
    	<html:outputText value="#{Topic.topicNombreVisite}" />
    </html:column>
    <html:column>
    	<core:facet name="header" >
    		<html:outputText value="Categorie" />
    	</core:facet>
            <html:outputText value="#{Topic.topicCategorieName}" />
    </html:column>
    </html:dataTable>

    Merci d'avance

  2. #2
    Membre du Club
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Par défaut
    Alors voici un article qui m'a bien aidé dans l'utilisation des dataTable :
    Using datatables

    Mais si quelqu'un a une solution simple et propre, je suis également intéressé. Moi j'aurais tendance à passer par la session entre les deux pages, mais je ne sais pas si c'est très propre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 191
    Par défaut
    Fais la même chose que dans la FAQ avec monBean le nom du controller de ta 2ème JSP

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/07/2016, 17h59
  2. Choisir un élément au hasard dans un tableau
    Par contre dans le forum Pascal
    Réponses: 5
    Dernier message: 23/05/2012, 21h55
  3. Réponses: 2
    Dernier message: 26/04/2012, 07h01
  4. [QtGui] Choisir l'élément à afficher dans un QCombobox
    Par astragoth dans le forum PyQt
    Réponses: 3
    Dernier message: 19/12/2010, 14h53
  5. Réponses: 14
    Dernier message: 01/12/2003, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo