0

使用 PrimeFaces<p:selectOneMenu>组件,如果我有例如 3 个这样的值:

<p:selectOneMenu value="#{buttonBean.number}">
    <f:selectItem itemLabel="Astrid" itemValue="Astrid" />
    <f:selectItem itemLabel="Banana" itemValue="Banana" />
    <f:selectItem itemLabel="Cards" itemValue="Cards" />
</p:selectOneMenu>

如果我开始输入“B”,它会选择项目 Banana,但如果我输入“Ba”,它会选择 Astrid,因为最后一个字符是“a”。如果我使用<h:selectOneMenu>它,它会按预期工作。此行为仅发生在 PrimeFaces 组件中。

我应该怎么办?

4

1 回答 1

0

我在 primfaces 3.4 中尝试了您的情况,但没有重现您的问题。当我输入“Ba”时,它选择的是 Banana 而不是 Astrid,唯一的区别是我的列表是动态的,而不是像您的示例中那样静态的。

于 2013-05-27T22:06:33.067 回答