我有一个selectOneMenu,在我的xhtml页面中,当我想点击selectItem并且itemValue为null时,没有效果,它显示默认选择
<p:selectOneMenu id="cout" style="width: 120px;" value="#{serviceManagedBean.selectedService.coutSmsCalc}">
<f:selectItem itemLabel="Sélectionnez une" itemValue="" />
<f:selectItem itemLabel="oui" itemValue="oui" />
<f:selectItem itemLabel="non" itemValue="" />
</p:selectOneMenu>
所以,当我点击itemLabel“non”时,它仍然是“Sélectionnezune”
答案 0 :(得分:1)
selectOneMenu使用itemValue更改显示的值。因此,如果您的值为null,就像默认值一样,则不会调用操作changeListener。尝试用空或其他键更改itemValue。
答案 1 :(得分:0)
如果项目值是字符串
,请尝试此操作<f:selectItem itemLabel="Sélectionnez une" itemValue="{null}" />
<f:selectItem itemLabel="oui" itemValue="oui" />
<f:selectItem itemLabel="non" itemValue="non" />
如果项目值为布尔值
,请尝试此操作<f:selectItem itemLabel="Sélectionnez une" itemValue="{null}" />
<f:selectItem itemLabel="oui" itemValue="true" />
<f:selectItem itemLabel="non" itemValue="false" />