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
javax.el.PropertyNotFoundException: Array index out of range: 0
voici mon 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 !
Partager