我有<f:selectItems>
如下:
<p:selectOneMenu id="anios">
<f:selectItems value="#{pruebaCalendarBean.anios}" var="anio" itemLabel="#{anio}" itemValue="#{anio}" />
</p:selectOneMenu>
anios定义为:
String[] anios = new String[]{"2014","2015","2016","2017"};
选择的价值是2014年,但我希望那是2016年。怎么做?我正在使用Primefaces。
答案 0 :(得分: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)中,您必须定义一个新属性,在本例中为“anioSeleccionado”,表示下拉列表中的选定值