配列からドロップダウン メニューを作成しようとしていますが、常に nullPointerException/. 私はすべてを試しました: - セッターでデータで配列を作成します - 配列がnullの場合はゲッターでセッターを呼び出します - ゲッターで新しい配列オブジェクトを作成してセッターで埋めようとしました - ajaxでドロップダウンを実行してから埋めようとしましたと
このworekdのどれも:/ 今日のためにそれをしなければならないので、今のところドロップダウンをハードコーディングしましたが、どこで間違いをしたか知りたいです:/
ページからのドロップダウンコードは次のとおりです。
<h:selectOneMenu id="dataRejestracjiMiesiac" value="#{searchBean.dataRejMiesiac}">
<f:selectItems value="#{searchBean.listaMiesiecy}" var="m" itemLabel="#{m.miesiac}" itemValue="#{m.miesiacID}"/>
</h:selectOneMenu>
ここに私のBeanのコードがあります:
protected Miesiac[] listaMiesiecy = new Miesiac[12];
public void setListaMiesiecy() {
this.listaMiesiecy[0] = new Miesiac(1, "Styczen", 31);
this.listaMiesiecy[1] = new Miesiac(2, "Luty", 28);
this.listaMiesiecy[2] = new Miesiac(3, "Marzec", 31);
this.listaMiesiecy[3] = new Miesiac(4, "Kwiecień", 30);
this.listaMiesiecy[4] = new Miesiac(5, "Maj", 31);
this.listaMiesiecy[5] = new Miesiac(6, "Czerwiec", 30);
this.listaMiesiecy[6] = new Miesiac(7, "Lipiec", 31);
this.listaMiesiecy[7] = new Miesiac(8, "Sierpień", 31);
this.listaMiesiecy[8] = new Miesiac(9, "Wrzesień", 30);
this.listaMiesiecy[9] = new Miesiac(10, "Październik", 31);
this.listaMiesiecy[10] = new Miesiac(11, "Listopad", 30);
this.listaMiesiecy[11] = new Miesiac(12, "Grudzień", 31);
}
public Miesiac[] getListaMiesiecy(){
listaMiesiecy = new Miesiac[12];
return this.listaMiesiecy;
}
配列からの次のドロップダウンで同じ問題が発生します-日で、これは月です
助けてくれてありがとう:)