私の ApplicationBean1.java クラスには、 Option[] 属性年と塗りつぶしメソッドがあります。
public void buildYearOptions(){
int initialYear = 1900;
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
int i = 0;
for (int y = initialYear; y< currentYear; y++){
Option op = new Option(y, Integer.toString(y));
years[i] = op;
i++;
}
}
そして、これはicefacesを使用した私のjspページです:
<ice:selectOneMenu id="selectOneYearMenu" partialSubmit="true"
style="height: 24px; left: 238px; top: 94px; position: absolute; width: 72px;visibility: visible;"
visible="true">
<f:selectItems id="selectOneMenuYearItems" value="#{ApplicationBean1.years}"/>
</ice:selectOneMenu>
私の問題は、1900 年から現在の年 (2010 年) までの年が dropDownList (selectOneMenu) に表示されないことです。
誰かがこれを理解するのを手伝ってくれますか?