`
jackle_liu
  • 浏览: 146278 次
文章分类
社区版块
存档分类
最新评论

JSF selectOneMenu的问题

阅读更多

近日使用JSF时遇到存在selectOneMenu的表单提交不了的问题,即点submit之后没有响应.我本人这里是类型不匹配的问题,已经解决,下面是正确的解决方法(见注释).

            <h:selectOneMenu styleClass="selectTagMenu" value="#{serverOper.serverGroupItem}" partialSubmit="false">
                 <f:selectItems value="#{serverOper.serverGroupList}"/>             

          </h:selectOneMenu>

public class serverOper

{

 private String serverGroupItem;

    public List getServerGroupList()
    {
  List<servergroup></servergroup>  serverGroups = em.createQuery("select u from ServerGroup u")
  .getResultList();
  List list = new ArrayList();
  for(ServerGroup a:serverGroups)
  {
   SelectItem map = new SelectItem();
   map.setLabel(a.getName());
   map.setValue(String.valueOf(a.getId()));//注意一定要构造成String类型
   list.add(map);
  }
  return list;  
    }

....................

}

分享到:
评论
1 楼 dontsan 2008-10-08  
map.setValue(String.valueOf(a.getId()));//注意一定要构造成String类型

也可以这样,
map.setValue(a);
然后写一个Converter.

相关推荐

Global site tag (gtag.js) - Google Analytics