Jsf 设置ice中的列表项:选择一个菜单
我想在icefaces中将列表中的项目设置为selectonemenu。 但当我这样做时,我会得到以下错误: java.lang.ClassCastException:无法转换为javax.faces.model.SelectItem 是一个实体类Jsf 设置ice中的列表项:选择一个菜单,jsf,icefaces,selectonemenu,Jsf,Icefaces,Selectonemenu,我想在icefaces中将列表中的项目设置为selectonemenu。 但当我这样做时,我会得到以下错误: java.lang.ClassCastException:无法转换为javax.faces.model.SelectItem 是一个实体类 请提供帮助。创建和填充selectOneMenu项的正常方法如下: private String selectedItem; // +getter +setter private List<SelectItem> selectItems;
请提供帮助。创建和填充
selectOneMenu
项的正常方法如下:
private String selectedItem; // +getter +setter
private List<SelectItem> selectItems; // +getter
public Bean() {
selectItems = new ArrayList<SelectItem>();
for (Entity entity : getYourEntities()) {
selectItems.add(new SelectItem(entity.getValue(), entity.getLabel()));
}
}
private String selectedItem;//+getter+setter
私有列表selectItems;//+吸气剂
公共豆(){
selectItems=newarraylist();
对于(实体:getYourEntities()){
添加(新的SelectItem(entity.getValue(),entity.getLabel());
}
}
通过视图中的以下内容(您可以轻松地使用
创建和填充selectOneMenu
项的常规方法如下:
private String selectedItem; // +getter +setter
private List<SelectItem> selectItems; // +getter
public Bean() {
selectItems = new ArrayList<SelectItem>();
for (Entity entity : getYourEntities()) {
selectItems.add(new SelectItem(entity.getValue(), entity.getLabel()));
}
}
私有字符串selectedItem;//+getter+setter
私有列表selectItems;//+getter
公共豆(){
selectItems=newarraylist();
对于(实体:getYourEntities()){
添加(新的SelectItem(entity.getValue(),entity.getLabel());
}
}
在视图中显示以下内容(您可以轻松地使用Subsite