来自枚举的jsf selectonemenu选择项

时间:2013-02-19 09:15:19

标签: jsf enums selectonemenu

好的,我想我已经在StackOverflow和其他互联网网站上看到过有关此内容的所有匹配。我的代码如下:

类别:

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>  

事实是我只得到一个空的Dropbox。我不知道我做错了什么......

1 个答案:

答案 0 :(得分:1)

属性名称区分大小写。您使用了Value,但它是value

顺便说一句,您不需要<f:selectItems>的setter。摆脱它以保存死代码和不必要的未来混淆,因为它永远不会被调用。