JSF の selectOneMenu の使用に問題があります。
以下のようなことを試してみましたが、誰もうまくいかないようです...
誰かが私を助けることができますか?
JSP:
<h:selectOneMenu value="#{myBean.listCats.desc}" id="desc">
<f:selectItems value="#{myBean.selectAllCats}" />
</h:selectOneMenu>
マイビーン:
(...)
public Collection<SelectItem> selectAllCats() throws (some exceptions...){
this.listCats = this.controller().selectAllCats();
Collection<SelectItem> toReturn = new ArrayList<SelectItem>();
for( int i = 0; i<this.listCats.size(); i++){
toReturn.add( new SelectItem( this.listCats.get(i).getCod(), this.listCats.get(i).getDesc()));
}
return toReturn;
}
(...)
もう少し情報:
List<Cats> listCats = new List<Cats>();
//-------------------------------------
class Cats{
private int cod; // both with getters and setters
private String desc;
}
前もって感謝します!
編集:
次のエラーが発生し続けることを忘れていました。
'#{myBean.selectAllCats}' プロパティ 'selectAllCats' がタイプ path.to.myBean に見つかりません