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

Seam Java Discussion :

Recupération d'une liste


Sujet :

Seam Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut Recupération d'une liste
    Bonjour;
    quand je recupere ma liste uniquement je recupere le dernier objet a chaque fois:

    creation de la liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for (int i =0; i<applicationparams.getMotifsAccount();i++){
     
     
    				MotifPaiement copy = (MotifPaiement) motif.clone(); 
     
    				this.mes_motifs.add( copy.getReferences());
    			}
    affecter depuis jsf
    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
     
     <ui:repeat value="#{gestionpaiement.mes_motifs}" var="record">
     
        <rich:simpleTogglePanel switchType="client" label="References paiement" style="width : 1000px; height;">
        <div class="results" id="referenceMotifList1">
     
        <h:outputText value="Vous n'aviez pas choisi le motif de paiement" 
                   rendered="#{empty motifpaiement.references}"/>
     
        <rich:dataTable id="referenceMotifList" 
                    value="#{record}" var="ppp" 
               rendered="#{not empty motifpaiement.references}">
            <h:column>
               <s:decorate template="layout/edit.xhtml">
                <ui:define name="label">#{ppp.nomReference}</ui:define>                 
    			<h:inputText value="#{ppp.valeurReference}" />           
              </s:decorate>
               </h:column> 
                </rich:dataTable>
     
        </div>
        </rich:simpleTogglePanel>
       </ui:repeat>
    recuperer la liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for(List<ReferenceMotif> a :getMes_motifs()){
    			System.out.println("\n a est :"+a.hashCode());
    			for(ReferenceMotif b : a){
    			}
    		}
    la (System.out.println("\n a est :"+a.hashCode())
    imprime toujours le dernier objet.

    merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut
    Salut:

    La méthode hashCode() dans une collection peut retourné une valeur identique pour plusieurs objets de la collection.
    En effet, cette méthode sert à partitionner une collection est des sous-collections dans le but de simplifier la recherche.

    Pour déboguer le code, ne compte pas sur la méthode hashCode() pour énumérer les objets.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for(List<ReferenceMotif> a :getMes_motifs()){
          System.out.println("a :" + a);
    }

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 17
    Par défaut
    Salut:

    Pour afficher l'adresse d'un objet utilises la méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Object o = ....;
    int address = System.identityHashCode(o);
    :-)

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    salut Mister-Joker;

    excellente votre idée, bravo


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

Discussions similaires

  1. Recupération d'une liste via un WebServices
    Par belorom dans le forum Développement Sharepoint
    Réponses: 10
    Dernier message: 20/09/2011, 14h12
  2. Réponses: 17
    Dernier message: 22/04/2006, 12h24
  3. Réponses: 4
    Dernier message: 20/04/2006, 00h34
  4. [Ajax] Recupérer la valeur d'une liste
    Par Kaimann dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/02/2006, 18h22
  5. [debutant] recupérer contenu d'une liste
    Par Silvia12 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/01/2006, 18h41

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