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

Servlets/JSP Java Discussion :

[ Displaytag ] Afficher une collection d'entiers


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 88
    Par défaut [ Displaytag ] Afficher une collection d'entiers
    Bonjour,

    Jusqu'à présent, j'affichais des collections 'complexes' avec DisplayTag.
    C'est à dire que je construisais des collections d'objets comme 'Client'.
    Qui contient : id (Integer), nom (String), adresse (String).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <display:table name="myList" id="element"> 
    <display:column property="id"/> 
    <display:column property="nom"/> 
    <display:column property="adresse"/> 
    </display:table>
    Maintenant, j'ai une collection d'entiers 'facture' associée à chaque client.

    Comment puis-je afficher la liste des numéros de facture ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <display:table name="myList" id="element"> 
    <display:column property="id"/> 
    <display:column property="nom"/> 
    <display:column property="adresse"/> 
    <display:column property="facture"/> 
    </display:table>
    Ce code me renvoie
    java.lang.IllegalArgumentException: Invalid indexed property '[5, 56, 4, 6, 19, 7, 9]'
    La suite de chiffres correspond bien à mes 7 factures mais je n'arrive pas à la faire afficher correctement.

    Une idée ? merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 88
    Par défaut
    J'ai fini par trouver un bricolage.

    Il faut non pas instancier une Collection d'Integer mais plutôt une Collection d' objets qui eux même contiennent une propriété de type Integer.

    J'ai donc crée une classe IntegerVO.
    Cette classe se compose d'une propriété 'valeur' de type Integer avec les getters/setters qui vont bien

    Pour afficher mes valeurs, j'utilise ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <display:table name="myList" id="element"> 
      <display:column property="id"/> 
      <display:column property="nom"/> 
      <display:column property="adresse"/> 
      <display:column >
         <display:table name="${element.facture}" id="numfact">       
             <display:column >
                 <c:out value="${numfact.valeur}"/>
             </display:column>
         </display:table>                
      </display:column>
    </display:table>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut
    bonjour.

    Peux-tu me dire si tu arrive a exporter ce tableaux (generer par displaytag) sous le format PDF ou meme un autre. car j'ai un soucis avec ca...

    merci de me tenir au courant.

    ___________
    http://boubalou.miniville.fr

  4. #4
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Tu peux aussi utiliser un décorateur pour afficher ta collection de factures
    http://displaytag.sourceforge.net/11...ecorators.html

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/11/2010, 23h43
  2. Comment trier une collection avant de l'afficher ?
    Par piloupy dans le forum Struts 1
    Réponses: 10
    Dernier message: 04/05/2007, 08h51
  3. Afficher une collection d'objets dans une datagridview
    Par thorgal1612 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/04/2007, 17h38
  4. afficher une suite d'entier dans un WxEdit
    Par schrader dans le forum wxWidgets
    Réponses: 1
    Dernier message: 25/06/2006, 22h16
  5. [10] afficher le contenu d'une collection
    Par noinneh dans le forum Oracle
    Réponses: 6
    Dernier message: 14/02/2006, 13h37

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