具有相同项目值的 Primefaces SelectOneMenu

Primefaces SelectOneMenu with same item values

我有一个 selectOneMenu 具有两次相同的值。当我选择项目 "One" 然后尝试更改为项目 "Two" 时,没有任何反应。我不知道这些值是相同的,但我希望显示正确的标签。

<p:selectOneMenu value="#{myBean.selectedValue}">  
    <f:selectItem itemLabel="One" itemValue="1" />
    <f:selectItem itemLabel="Two" itemValue="1" />
    <f:selectItem itemLabel="Three" itemValue="3" />
</p:selectOneMenu>

但是如果我 select "Three",它可以正常工作。标签更改。

我使用 Wildfly 8.2 和 PF v5.1.13

抱歉,这是不可能的,而且是一个非常非常不常见的用例

Html 被设计为在 select 中具有唯一值...想一想,如果您预先 select 从例如一个数据库,应该显示哪个标签? 'One'?或 'Two'?非唯一标签适用于服务器,但这会让客户端感到困惑。所以同时拥有 'unique' 并不奇怪