2014-02-14 70 views
0

我有一個<f:selectItems>如下:JSF F:selectItems的設置項目中選擇

<p:selectOneMenu id="anios"> 
    <f:selectItems value="#{pruebaCalendarBean.anios}" var="anio" itemLabel="#{anio}" itemValue="#{anio}" /> 
</p:selectOneMenu> 

阿尼奧斯被定義爲:

String[] anios = new String[]{"2014","2015","2016","2017"}; 

選定的數值是2014年,但我想那是2016年如何去做這個?我正在使用Primefaces。

+0

必須設置'value'屬性這種情況下,「anioSeleccionado」在f:selectItems標籤 –

+0

您錯過了在''中設置'value'屬性。 –

回答

0

您必須在元素「selectOneMenu」中包含屬性「value」。類似的東西:

<p:selectOneMenu id="anios" value="#{pruebaCalendarBean.anioSeleccionado}"> 
    <f:selectItems value="#{pruebaCalendarBean.anios}" var="anio" itemLabel="#{anio}"  itemValue="#{anio}" /> 
</p:selectOneMenu> 

然後在bean(pruebaCalendarBean),你必須定義一個新的屬性,在表示在下拉列表中選擇的值