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 :

dataTable dynamique


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut dataTable dynamique
    Bonjour tout le monde,je veux crée un tableau richfaces dynamique:

    voila mon code :
    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
     
    <rich:dataTable value="#{tableauBean.data.searchResults}" var="val"
    		width="100%"
    		rendered="#{!empty tableauBean.data.searchResults}"
    		columnClasses="center" rows="10" reRender="ds">
    			<rich:columns value="#{tableauBean.myListe}" var="col" index="index">
    				<f:facet name="header">
    					<h:outputText value="#{col}" />
    				</f:facet>
    				<h:outputText value="#{val.valeuralphafr}" />
    			</rich:columns>
     
    			<f:facet name="footer">
    				<rich:datascroller id="ds"></rich:datascroller>
    			</f:facet>
    		</rich:dataTable>
    le code précédent affiche les résultats suivants:

    resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    A1     A2    A3
    ---------------
    10	10	10
    12	12	12
    14	14	14
    78	78	78
    11	11	11
    18	18	18
    la liste "tableauBean.data.searchResults" contient les valeurs suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [10,12,14,78,11,18]
    la liste "tableauBean.myListe" contient les valeurs suivants:
    sachons que le résultat suiter est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    A1     A2    A3
    ---------------
    10	12     14	
    78	11     18
    comment configurer mon rich:dataTable.

    Merci..

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu veux filtrer les lignes suivant les valeurs contenus dans le tableau?

    donc tu peux utiliser l'external filtering de la dataTable, tu le modifie un peu à ta sauce, utilise filterMethod dans laquel tu filtre la colonen suivant les valeurs souhaitées,lors de l'affichage de chaque ligne, la méthode est appelée!

  3. #3
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut

    je veux un exemple de creation dynamique des colonnes et des lignes

  4. #4
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    j'ai aussi les resulats suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    A1     A1    A2     A2     A3    A3
    -------------------------------
    10	12	14     78    11    18
    comment les regrouper avec rich:dataTable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    A1     A2    A3
    ---------------
    10	12     14	
    78	11     18

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    dans ce cas utilise le binding, et fais le en java..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    import org.richfaces.component.html.HtmlDataTable;
     
    HtmlDataTable myTable = new HtmlDataTable();
     
    ...

  6. #6
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    un exemple sera le bienvenu

  7. #7
    Membre éprouvé Avatar de medbouh
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    dans ce cas utilise le binding, et fais le en java..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    import org.richfaces.component.html.HtmlDataTable;
     
    HtmlDataTable myTable = new HtmlDataTable();
     
    ...
    entierement d'accord vaec toi. regarde ces liens:
    http://saloon.javaranch.com/cgi-bin/...&f=82&t=002912
    http://balusc.blogspot.com/2006/06/u...atatables.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/04/2012, 12h45
  2. [C#] Binding datagridview depuis une datatable dynamiquement
    Par ricky78 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 24/10/2011, 14h19
  3. [richfaces]datatable, dynamique column group
    Par mastylez dans le forum JSF
    Réponses: 5
    Dernier message: 26/11/2010, 11h38
  4. Une datatable dynamique
    Par Gibou dans le forum Accès aux données
    Réponses: 4
    Dernier message: 19/08/2009, 16h29
  5. Réponses: 4
    Dernier message: 03/07/2007, 09h42

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