【发布时间】:2012-12-16 03:40:58
【问题描述】:
在添加f:selectItem 时,p:selectOneMenu 选择存在问题。
查看:
<p:selectOneMenu value="#{selectionTest.selectedName}">
<f:selectItem itemLabel="Select" noSelectionOption="true" />
<f:selectItems value="#{selectionTest.allNames}" var="varName" itemLabel="#{varName}" itemValue="#{varName}" />
</p:selectOneMenu>
型号:
private List<String> allNames;
private String selectedName;
public MenuSelectionTestBean(){
allNames = new ArrayList<String>();
allNames.add("Ahmed");
allNames.add("Mohamed");
allNames.add("Ibrahim");
allNames.add("Walid");
selectedName ="Walid";
}
结果:
应该选择项目“Walid”,但是选择了“Ibrahim”。我认为 PrimeFaces 根据其在列表中的索引而不是项目的值来选择项目。
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: jsf-2 primefaces facelets selected selectonemenu