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 :

export le contenu d'une liste


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut export le contenu d'une liste
    Bonjour ;

    j ai une methode qui retourne une liste que j affiche dans une datatable.

    ce que je demande c'est comment exporté le contenu de la liste dans

    un fichier (CSV ou XLS ) qui s affiche dés l' appui sur un commondbutton "export"

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Ce sujet a déjà été abordé plusieurs fois sur ce forum. As-tu fais une petite recherche sur le sujet ?
    Si oui, quel est plus précisément ton problème ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    En effet, vous m'avez déja dit de voir Stringbuilder, j'ai déja fait cela, mais ce que je n'aarive pas a comprendre, c'est que la liste qui doit etre exporter et différente a chaque fois que l'utilisateur fais une recherche précise , dans mon bean la liste retournée est "events" , je n'ai toujours pas compris comment rendre cette liste sous format csv.
    voila la liste que j'ai dans mon bean:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private List events = null;
    @SuppressWarnings("unchecked")
    public List getEvents() {
    eventDAO = new DAO();
    events = eventDAO.findBydate("table1","eventdate",getDate1(),getDate2());
    return events;
    	}

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Allez, je suis gentil, je te montre un exemple.
    Supposons que ta classe Event ait 2 attributs : date (getDate()) et description (getDescription()).
    Pour créer le contenu du fichier CSV, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public String createCSVContentFromEventList(List<Event> listOfEvents) {
        StringBuilder sb = new StringBuilder();
        sb.append("date,description\n");
        for (Event e : listOfEvents) {
            sb.append(e.getDate());
            sb.append(",");
            sb.append(e.getDescription());
            sb.append("\n");
        }
        return sb.toString();
    }
    C'est plus clair ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    oui c'est tout a fait clair,

    Mais ca ne marche pas puisque ma liste events est declarée dans ma classe Event_1 et il ne reconnait pas events

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Peux tu préciser ? Je ne comprends pas bien ta phrase...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public String createCSVContentFromEventList(List<Event> listOfEvents) {
        StringBuilder sb = new StringBuilder();
        sb.append("date,description\n");
        for (Event e : listOfEvents) {
            sb.append(e.getDate());
            sb.append(",");
            sb.append(e.getDescription());
            sb.append("\n");
        }
        return sb.toString();
    }
    voici le probleme que je rencontre:

    en remplassant avec ma liste events qui est definie dans ma class Event_1 comme list

  8. #8
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Désolé, je ne vois toujours pas ton problème !!
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    voila cque je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public String createCSVContentFromEventList(List<events> listOfEvents) {
        StringBuilder sb = new StringBuilder();
        sb.append("date,description\n");
        for (events e : listOfEvents) {
            sb.append(e.getDate());
            sb.append(",");
            sb.append(e.getDescription());
            sb.append("\n");
        }
        return sb.toString();
    }
    Ce qui est en rouge c'est ma liste, alors que quand je mets ca l'erreur c'est que je dois mettre une classe alors que events c'est juste une liste dans ma classe Event_1.java
    Supposons que ta classe Event
    j'espère que c'est clair maintenant parceque je suis vraiment bloqué

  10. #10
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Là je crains que c'est plus du JSF mais des bases de Java: il te faut un type dans ce que tu mets en rouge ... le type des éléments de ta liste.

  11. #11
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    Merci,
    je vais suivre votre conseil et me diriger vers JAVA

Discussions similaires

  1. Exporter le contenu d'une zone de liste vers excel
    Par petitjo1 dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/10/2010, 20h58
  2. [AC-2003] Exporter le contenu d'une zone de liste dans un fichier CSV
    Par jeje22 dans le forum VBA Access
    Réponses: 11
    Dernier message: 29/04/2010, 16h27
  3. Exporter le contenu d'une zone de liste vers excel
    Par MsieurDams dans le forum Access
    Réponses: 4
    Dernier message: 30/07/2006, 22h00
  4. Standard XML pour exportation du contenu d'une BDD
    Par Fares BELHAOUAS dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 09/07/2005, 16h03
  5. contenu d'une liste deroulante
    Par djtoph dans le forum IHM
    Réponses: 11
    Dernier message: 13/06/2005, 16h53

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