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:
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:
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.
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.
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:
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.
Problème avec ManyListBox
Bonjour,
Merci pour votre proposition. En fait, j'ai voulu gardé ma liste initiale présentant toutes les valeurs possibles remplies dans une méthode d'initialisation et de sélectionner seulement les valeurs déduites de la table.
Avec cette solution, la liste ne présente que ceux déduites de la table.
Merci d'avance.