当标签为空时,Primefaces selectOneMenu显示

时间:2013-04-19 18:22:56

标签: javascript primefaces

由于某些原因,当选择带有空标签的选项时,selectOneMenu会显示 

首次加载页面时,它工作正常,但如果我在列表中选择空白选项,则会显示 

<p:selectOneMenu id="eyeColor" editable="true" value="#{model.eyeColor}">
    <f:selectItem itemLabel=" " value="#{null}"/>
    <f:selectItems value="#{selectionList.getSelectList(SelectListDefinition.SELECT_EYE_COLOR)}" />
</p:selectOneMenu>

任何可能导致这种情况的想法?

以及如何修复它?

1 个答案:

答案 0 :(得分:0)

Primefaces团队解决了这个问题(事实上,这个bug似乎已经修复并在以后的版本中重新出现):

Official bug description

自版本3.5.9以来,针对Primefaces Elite用户(每月费用的订阅服务)已经提供此修复程序,并且在版本4.0发布时(通常是免费和开源的)通常可以使用此修复程序:

Primefaces Downloads

Primefaces Forum上还有一个关于此问题的小讨论。

编辑:自2013年10月3日起,此修补程序可作为社区版本4.0免费提供:Primefaces Blog