我正在使用Primefaces 6.1
和JSF 2.2
开发应用程序。
在此,当我点击已选择的Primefaces
值"等级1"时,我在selectOneButton
selectOneButton
组件上遇到问题。 #39;在不触发model
方法的情况下自动无法选择。
示例代码:
<p:panel id="mainPagePanelId"> // It is a main panel
<p:selectOneButton value="#{action.chooseLevelType}">
<f:selectItem id="one" itemLabel="Level1" itemValue="0" />
<f:selectItem id="two" itemLabel="Level2" itemValue="1" />
<p:ajax event="change" update="mainPagePanelId"
listener="#{action.triggerMthd}" process="panelId"/>
</p:selectOneButton>
</p:panel>
实际
这里,&#34;等级1&#34;按钮是选中的值,如果我再次选择相同的值,则会获得未选择的值,如下面的Bug screen shot
。
错误:
Primefaces 5.1
中没有此错误。
请建议我解决这个错误。
答案 0 :(得分:5)
unselectable
中有一个名为p:selectOneButton
的属性,默认情况下为true,只需将其更改为false
<p:selectOneButton value="#{action.chooseLevelType}" unselectable="false">