fbtdjs
发贴: 11
|
于 2005-09-14 10:35
实现了一个下拉框,绑定了 <h:selectOneMenu styleClass="selectOneMenu" id="menu1" value="#{pc_ProjectUpdate.projectManagedBean.updatingProject.makeProcessId}"> <f:selectItems value="#{pc_ProjectUpdate.projectManagedBean.makeProcessList}" /> </h:selectOneMenu> 其中“projectManagedBean”保存在session中 “makeProcessList”由以下方法得到
public List getMakeProcessList() { List makeProcessList = LogicServiceLocator.getInstance().getMakeProcessService() .findAll(); List displayList = new ArrayList(); for(int i=0;i<makeProcessList.size();i++){ MakeProcess item = (MakeProcess)makeProcessList.get; if(item.getName()!=null && !item.getName().equalsIgnoreCase("")){ displayList.add(new SelectItem(item.getId(),item.getName())); } } return displayList; }
但是当我每次修改之后再次回到这个页面的时候,下拉框还是原始状态,而不是默认选定当前值
在jsp中还有“selected”可以控制,但是jsf标签中没有attribute控制选中哪一条
不知道如何解决?
请高手指教! 谢谢!!!
|