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 :

Regrouper des lignes dans un t:dataTable


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Regrouper des lignes dans un t:dataTable
    Bonjour,

    Je souhaite regrouper les lignes d'un tableau t:dataTable afin de pouvoir afficher des sous totaux.

    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
     
    <t:dataTable var="cout" value="#{coutBean.couts}">
        <t:column>
            <f:facet name="header">
                <h:outputText value="Catégorie" />
            </f:facet>
    	<t:outputText value="#{cout.categorieCoutLabel}"></t:outputText>
        </t:column>
        <t:column>
            <f:facet name="header">
                <h:outputText value="Nature" />
            </f:facet>
    	<t:outputText value="#{cout.nature}"></t:outputText>
        </t:column>
        <t:column>
    	<f:facet name="header">
    	    <h:outputText value="Montant" />
    	</f:facet>
    	<t:outputText value="#{cout.montant}"></t:outputText>
        </t:column>
    </t:dataTable>
    Je voudrais regrouper les coûts par catégorie pour faire des sous totaux.
    Pour afficher un truc du genre :
    Catégorie Nature Montant
    Cat1 Nat1 10€
    Cat1 Nat2 10€
    SousTotalCat1 20€
    Cat2 Nat4 40€
    Cat2 Nat5 50€
    SousTotalCat1 90€

    Avez vous une idée des tags à utiliser (Tomahawk) ou des attributs ?
    J'ai pensé à faire des sous tableaux... mais est-ce possible et n'y a t'il pas une solution plus propre ?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bon, après tant d'engouement sur mon problème, j'ai finalement opté (par défaut) la solution des sous tableaux.

    Voici le code pour ceux que ça interesse :

    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
    28
     
    <t:dataTable var="cat" value="#{coutBean.categoriesCouts}"  footerClass="total">
    	<t:column>
    		<t:dataTable var="cout" value="#{cat.couts}">
    			<t:column style="width:50%">
    				<f:facet name="header">
                    	<h:outputText value="Nature" />
                    </f:facet>
    				<t:outputText value="#{cout.nature}"></t:outputText>
    				<f:facet name="footer">
    					<t:outputText value="#{cat.label}"></t:outputText>
    					</f:facet>
    			</t:column>
    			<t:column style="width:50%">
    				<f:facet name="header">
                    	<h:outputText value="Montant" />
                    </f:facet>
    				<t:outputText value="#{cout.montant}"></t:outputText>
    				<f:facet name="footer">
    					<t:outputText value="#{cat.montant}"></t:outputText>
    					</f:facet>
    			</t:column>
    		</t:dataTable>
    		<f:facet name="footer">
    			<t:outputText value="#{coutBean.strMontant}"></t:outputText>
    			</f:facet>
    	</t:column>
    </t:dataTable>

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

Discussions similaires

  1. SQL : Regrouper des lignes dans une seule colonne
    Par manoir62 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/02/2009, 19h06
  2. regrouper des informations dans une seule ligne
    Par rozow dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/04/2006, 17h03
  3. Regrouper des colonnes dans une ligne
    Par aturlan dans le forum Access
    Réponses: 1
    Dernier message: 11/01/2006, 22h05
  4. [C#] Affichage des lignes dans un tableau.
    Par maldufleur dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 12h28
  5. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/06/2002, 19h15

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