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 :

Problème avec ManyListBox


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut Problème avec ManyListBox
    Bonjour,

    J'ai un problème lors de l'affichage de la sélection des valeurs insérées dans une table de la BD dans une ManyListBox

    Au niveau JFS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ice:selectManyListbox binding="#beans1.selectManyListBoxFM}" id="selectManyListBoxFM" size="5" style="text-align: LEFT" value="#{beans1.defaultSelectedData12.selectedItems}">
    <f:selectItems binding="#beans1.selectManyListBoxFMItems}" id="selectManyListBoxFMItems" value="#{beans1.selectManyListBoxDefaultItems12}"/>
    </ice:selectManyListbox>
    Au niveau Beans:
    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
    CachedRowSetXImpl getFMRowSet = new CachedRowSetXImpl();
    getFMRowSet = new CachedRowSetXImpl();
    getFMRowSet.setDataSourceName(SessionBean1.DATA_SOURCE_NAME);
    getFMRowSet.setCommand("SELECT * " +
                                         "FROM Table1 " +
                                         "WHERE ANNEE = "+this.annee+
                                         " AND  Code = "+this.code);
    getFMRowSet.setTableName("Table1");
    getFMRowSet.execute();
     
    ArrayList<String> AList_Fmarquant=new ArrayList <String>();
     
    while (getFMRowSet.next()){                        AList_Fmarquant.add(getFMRowSet.getString("CODE_FM")); }
     
     String[] List_FMarquant=new String[AList_Fmarquant.size()]; 
                     this.defaultSelectedData12.setSelectedItems(AList_Fmarquant.toArray(List_FMarquant));
    Mais rien ne s'affiche lors de l'exécution.
    Ma liste est définie par un code et un libellé.

    Merci d'avance.

  2. #2
    Membre très actif Avatar de omarcisses
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 227
    Par défaut
    ManyListBox prend une list de SelectItem si je ne m'abuse pas

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut Problème avec ManyListBox
    Oui c'est ça je suis entrain de la remplir avec la liste AList_Fmarquant contenant les valeurs extraire de la table.

  4. #4
    Membre très actif Avatar de omarcisses
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 227
    Par défaut
    Et c'est ça ton probleme crée plutot une liste de SelectItem et tu l'a remplit avec tes String new SelectItem<String,Object> Dans ton cas c'est String, String

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut Problème avec ManyListBox
    Bonjour,

    Merci pour votre réponse.

    J'ai modifié le code mais rien n'est sélectionné dans l'interface

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ArrayList AList_Fmarquant=new ArrayList ();
     
     while (getFMRowSet.next()){
     AList_Fmarquant.add(new SelectItem(getFMRowSet.getString("CODE_FAIT_MARQUANT"),getFMRowSet.getString("LIBELLE")));
                          }
     
                          this.defaultSelectedData12.setSelectedObject(AList_Fmarquant);
    Merci d'avance.

  6. #6
    Membre très actif Avatar de omarcisses
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 227
    Par défaut
    C'est comme ça que tu dois faire. en remplaçant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    private List<SelectItem> selectItems; // + getter only
     
    public Bean() {
        selectItems = new ArrayList<SelectItem>();
    //Boucle pour remplir ton selectItems
        selectItems.add(new SelectItem("value1", "label1"));
        selectItems.add(new SelectItem("value2", "label2"));
        selectItems.add(new SelectItem("value3", "label3"));
    }
    }

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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