Composant dynamque avec jsf HtmlSelectManyCheckbox
Bonjour ,
J'essaye de construire des composants dynamique avec HtmlSelectManyCheckbox. En exécutant ma page j'ai bien mes chekboxes crées mais malheureusement je ne peux pas accéder aux valeurs et j'obtiens l'erreur suivante
Code:
javax.el.PropertyNotFoundException: Array index out of range: 0
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| List<HtmlSelectManyCheckbox> listttttt = new ArrayList<HtmlSelectManyCheckbox>();
List<List<String>> nouvellelistdouble = new ArrayList<List<String>>();
for(int j = 0 ; j<2 ; j++){
listttttt.add((HtmlSelectManyCheckbox) app
.createComponent(HtmlSelectManyCheckbox.COMPONENT_TYPE));
compSetValue(listttttt.get(j), "#{mybacking.nouvellelistdouble["+ j + "]}");
UISelectItems selectItems = (UISelectItems) app
.createComponent(UISelectItems.COMPONENT_TYPE);
List<SelectItem> options = new ArrayList<SelectItem>();
for (int i = 0; i < 10; i++) {
options.add(new SelectItem(i, "valeur" + i));
}
selectItems.setValue(options);
listttttt.get(j).getChildren().add(selectItems);
grid.getChildren().add(listttttt.get(j));
} |
Merci pour votre aide ! :)