Primefacesp:selectOneMenu
组件似乎没有将焦点带到以前选择的项目上。例如,如果我有一个国家菜单设置如下
<p:selectOneMenu id="countryMenu" value="#{myBean.selectedCountry}">
<f:selectItem value="#{null}" itemLabel="Please select a Country..."/>
<f:selectItems value="#{myBean.countries}" var="country"
itemValue="#{country.code}"
itemLabel="#{country.name}"/>
<p:ajax update="anotherComponent"/>
</p:selectOneMenu>
我从列表中选择一个国家,然后再次单击菜单,它从头开始显示国家列表。它确实保留了选定的国家 - 它只是不会向下滚动并专注于它。
标准 JSFh:selectOneMenu
显示预期的行为 - 它打开时显示先前选择的国家/地区。
这有什么技巧还是这是一个错误?
它在如何响应键盘输入方面也有许多其他怪癖(例如,当菜单具有焦点时按向上/向下键不会打开菜单),这有点令人沮丧。
我在用着:
- Primefaces 3.1
- 玻璃鱼 3.1.1
- NetBeans 7.1