Topic: 求助:JSF中下拉框中如何控制默认状态当前值选中? |
Print this page |
1.求助:JSF中下拉框中如何控制默认状态当前值选中? | Copy to clipboard |
Posted by: fbtdjs Posted on: 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控制选中哪一条 不知道如何解决? 请高手指教! 谢谢!!! |
2.Re:求助:JSF中下拉框中如何控制默认状态当前值选中? [Re: fbtdjs] | Copy to clipboard |
Posted by: zhoujunsheng168 Posted on: 2005-09-15 21:44 JSF好像默認 <f:selectItems value="#{pc_ProjectUpdate.projectManagedBean.makeProcessList}" /> 中的第一個吧. |
3.Re:求助:JSF中下拉框中如何控制默认状态当前值选中? [Re: zhoujunsheng168] | Copy to clipboard |
Posted by: fbtdjs Posted on: 2005-09-16 09:24 Thank you! 问题已经解决了! value="#{pc_ProjectUpdate.projectManagedBean.updatingProject.makeProcessId}"> 经过多次调试,发现原来绑定的“makeProcessId”是bo中但不存在于数据库中的属性,在每次进入页面之前没有赋初始值,所以没法选中当前的值,修改之后就可以了。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |