在5.3中,我无法使用p:ajax event ="更改"取消选择p:selectManyButton。但使用键盘选项卡键(和输入键)工作正常。 示例代码:
<p:selectManyButton value="#{testBean.selectedOptions}" >
<f:selectItem itemLabel="b" itemValue="b" />
<f:selectItem itemLabel="u" itemValue="u" />
<f:selectItem itemLabel="i" itemValue="i" />
<p:ajax event="change" update="@this"/>
</p:selectManyButton>
<p:commandButton value="Submit" update="display"/>
<p:dataList id="display" value="#{testBean.selectedOptions}" var="font" emptyMessage="No fonts selected">
<h:outputText value="#{font}" style="font-weight: bold" />
</p:dataList>
答案 0 :(得分:0)
这在PrimeFaces 5.2.14及更高版本,5.3.1及更高版本以及6.0-SNAPSHOT及更高版本中得到修复。见https://github.com/primefaces/primefaces/issues/790