Primefaces具有相同项目值的SelectOneMenu

时间:2015-03-16 07:33:55

标签: jsf primefaces

我有一个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>

但是,如果我选择“三”,它的核心工作。标签发生了变化。

我使用Wildfly 8.2和PF v5.1.13

1 个答案:

答案 0 :(得分:1)

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

Html被设计为在选择中具有唯一值...想一想,如果您预先选择了&#39; 1&#39;从例如一个数据库,应该显示哪个标签? &#39;一个&#39 ;?或者&#39;两个&#39;?非唯一标签适用于服务器,但这对客户端来说很困惑。因此,拥有两个独特的&#39;并不奇怪