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 :

tableau richdatable colonne variable


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
    Octobre 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par défaut tableau richdatable colonne variable
    Bonjour,
    Je souhaite faire apparaitre une consommation par jour. j'ai donc un objet avec deux attributs (jour (date),conso (double))
    J'ai un bean qui me retourne la liste des conso que j'affiche dans un tableau.
    Jusque là ca va, sauf que les jours sont en lignes !! Les consommation sont modifiable sur un inputtext.
    J'arrive (quand même ^^) à filtrer sur un mois, et je souhaite faire apparaitre le tableau avec un jour par colonne.
    code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <rich:dataTable value="" var="model" width="750">
    			            <rich:columns value="#{projetBean.moisPersonne}" var="columns" index="ind" id="column#{ind}"> 
    			                <f:facet name="header">
    			                    <h:outputText value="#{columns.jour}" >
    			                    	<f:convertDateTime type="date" pattern="dd" timeZone="Europe/Paris"/>
    			                    </h:outputText>
    			                </f:facet>
    			                <h:inputText rendered="#{not empty columns}" value="#{columns.consommation}" size="1"/>
    			            </rich:columns> 
    					</rich:dataTable>
    sa marche mais il appel la fonction moismPersonne à chaque colonne.
    En plus si je demande le mois de février (mois de jour) il plante car columns est null, il me semble donc qu'il ne rafraichit pas le nombre de colonne.

    Si quelqu'un dispose d'une solution ou d'un exemple très claire sur les colonnes variable de richface (avec les code bean).

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Salut,

    sa marche mais il appel la fonction moismPersonne à chaque colonne.
    Ca me semble normal, puisque <rich:columns> itérere sur ton objet moisPersonne pour créer une colonne.


    jusque là ca va, sauf que les jours sont en lignes !!
    C'est normal je pense.
    D'après ce que fais ton code, tu devrais avoir les jours sur une ligne et les consommations sur la ligne suivante :
    jour 1 | jour 2 | jour 3
    cnso1 | cnso2 | cnso3

    C'est ca ?

    Tu voudrais quoi toi ? Je t'avoue pas avoir bien compris.

    Si ca t'aide n'hésite pas à mettre capture d'écran du résultat que tu obtiens.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par défaut
    Bonjour,
    merci de me m'avoir répondu. En fait je n'arrive pas à comprendre le fonctionnement du multi ligne de richcolonne.
    J'obtiens bien un tableau avec

    jour 1 | jour 2 | jour 3
    cnso1 | cnso2 | cnso3

    mais pour moi il faudrait que l'objet soit appelé dans le richedatatable en retournant un libellé (la personne) et une liste de consommation (jour,conso). Dans le richcolumns j'utiliserais le model.consommation initialisé dans le richtable. Hors cette façon de faire ne marche pas Il faut que je crée en plus une fonction qui me retourne la liste des jours pour l'itération de colonne.

    Comme je le disais je pense que je ne comprend pas la façon de fonctionner de richcolumns et les exemples jboss ne donnent pas le code des Beans.

  4. #4
    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 utiliser une liste d'une liste ??
    tu peux soit utiliser subTable ou dataTable imbriqué ou faire une itération avec c:foreach.

Discussions similaires

  1. [MCD] stocker un tableau a colonnes variables
    Par riadh2406 dans le forum Schéma
    Réponses: 3
    Dernier message: 21/10/2009, 13h51
  2. Réponses: 5
    Dernier message: 30/03/2007, 11h59
  3. Réponses: 1
    Dernier message: 05/01/2007, 15h33
  4. [XSL~FO] tableau à colonnes variables
    Par matts21 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 18/09/2006, 15h47
  5. javascript pour tableau à largeur de colonnes variables
    Par barkleyone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/06/2006, 17h14

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