Заполнение IceFaces HtmlSelectOneListbox, когда не используется xhtml - PullRequest
2 голосов
/ 24 ноября 2011

Я реализую комбинированные списки в приложении, где формы 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, которое я не знаю, как создать.

1 Ответ

2 голосов
/ 24 ноября 2011

Я думаю, UISelectItem и / или UISelectItems объекты должны быть добавлены как дочерние элементы HtmlSelectOneListbox аналогично тому, как вы добавляете комбо к родительскому компоненту.

...