Я реализую комбинированные списки в приложении, где формы IceFaces создаются динамически.Вокруг нет xhtmls, мы собираем все из кода Java.Пока это хорошо работает, но я застрял на HtmlSelectOneListbox
.В моем коде я создаю тот, который правильно отображается в форме, но я не знаю, как добавить к нему SelectItems
.
HtmlSelectOneListbox combo = new HtmlSelectOneListbox();
combo.setId(id);
combo.setDisabled(readOnlyWindow);
/* parent is the UIComponent instance around us*/
parent.getChildren().add(combo);
Я могу создать экземпляры SelectItem
s илидаже SelectItemsTag
но комбо не имеет методов для их установки.У него есть только setValue
/ setValueExpression
, и с этим я могу установить выражение привязки моего значения для объекта, представляющего #{bean.value}
.Но свойство selectitems должно быть установлено не в списке, а во вложенном f:selectItems
, которое я не знаю, как создать.