我有以下代码无效。
<p:selectManyCheckbox id="make" value="#{priceList.searchMakeId}" >
<p:ajax event="click" process="@form" update="recordCountPanel" immediate="true" listener="#{priceList.reCountRecords}" />
<f:selectItems value="#{priceList.vehicleMakeItems}" />
</p:selectManyCheckbox>
Bean方法
public void reCountRecords() throws MWSException {
永远不会调用该方法。当我用h:electManyCheckbox或p:selectManyMenu替换p:selectManyCheckbox然后在单击/更改这些组件时,调用bean方法。
我无法在生成的shtml源代码中找到primefaces复选框上的任何onlclick或onchange事件。
因此,当我使用p:selectManyCheckbox
时,我猜测某些内容无法正确显示但是,由于我的服务器或浏览器javascript中没有任何错误,因此无法解决造成问题的原因。 我尝试使用primefaces 6.0 6.1.6和6.1.8。所有相同的结果。 有什么想法吗?
答案 0 :(得分:0)
我发现我的一个同事为selectManyCheckbox写了一个自定义渲染。但它是针对PF 3(响应式设计的一些问题)并且它从未更新过,因为我更新到PF6它导致了问题。删除自定义渲染修复了我遇到的问题,并修复了响应式设计的问题。