jsf selectonemenu selectitems из перечисления
Хорошо, я думаю, что видел все совпадения по этому поводу в Stackru и других интернет-сайтах. Мой код выглядит следующим образом:
Учебный класс:
public enum pruebaEnum{PRUEBA1, PRUEBA2, PRUEBA3};
private pruebaEnum prueba;
private pruebaEnum[] pruebaList;
public pruebaEnum getPrueba() {
return prueba;
}
public void setPrueba(pruebaEnum prueba) {
this.prueba = prueba;
}
public pruebaEnum[] getPruebaList() {
return pruebaEnum.values();
}
public void setPruebaList(pruebaEnum[] pruebaList) {
this.pruebaList = pruebaList;
}
Код JSF:
<t:selectOneMenu id="categorization" value="#{BookManual.prueba}">
<t:selectItems Value="#{BookManual.pruebaList}"/>
</t:selectOneMenu>
Дело в том, что я получаю только пустую коробку. Я не знаю, что я делаю не так....
1 ответ
Решение
Имена атрибутов чувствительны к регистру. Ты использовал Value
, но это value
,
Кстати, вам не нужен сеттер для <f:selectItems>
, Избавьтесь от него, чтобы сохранить мертвый код и ненужные будущие путаницы, потому что он никогда не вызывается.