Странная ошибка я получил от компилятора:JSF - UISelectItems проблема
Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(siachoice). Found javax.faces.component.UISelectItems.
Так что, если он ожидает UISelectItems, и нашел UISelectItems, то где ошибка?
реализация My JSP:
<h:selectOneMenu id="siachoice" value="#{dbSelectBean.currentOption}">
<f:selectItems value="#{dbSelectBean.dbs}" />
</h:selectOneMenu>
метод, где я ставлю UISelectItem к UISelectItems:
private UISelectItems populateDatabases(String databaseString) {
UISelectItems selects = new UISelectItems();
List<UISelectItem> result = new ArrayList<UISelectItem>();
StringTokenizer tokeniz = new StringTokenizer(databaseString, GlobalConstants.DELIMITER);
while(tokeniz.hasMoreTokens()){
String tempDB = tokeniz.nextToken();
UISelectItem item = new UISelectItem();
item.setItemValue(tempDB);
item.setItemLabel(tempDB);
result.add(item);
}
selects.setValue(result);
return selects;
}
Тогда, конечно, я ставлю его в переменной д.б.н. боба.
Помощь?
Любые примеры, пожалуйста? – Yurish
Отметьте обновленное сообщение – Bozho
Это работает, спасибо! – Yurish