PrimeFaces 5.0 selectCheckboxMenu组件问题,无法在Ajax调用后关闭下拉列表。
我想更新标签文本,其中包含selectCheckboxMenu组件中选中的复选框数量。
以下是我在.xhtml文件中的代码。在ajax调用后我发现了一个错误
this.closer is undefined in primefaces.js line 22.
<p:selectCheckboxMenu id="pioDocType"
value="#{pioReportActionBean.selectedOutPutData}"
label="#{pioReportActionBean.lbl_docType}" filter="true"
filterMatchMode="startsWith" panelStyle="width:250px"
styleClass="rep_checkbox" widgetVar="myCheckbox">
<f:selectItems value="#{pioReportActionBean.inPutData}"
var="outPutData" itemLabel="#{outPutData.displayName}"
itemValue="#{outPutData.displayId}" />
<p:ajax event="change"
listener="#{pioReportActionBean.populateLabelDocType}"
update="pioDocType" />
</p:selectCheckboxMenu>
我使用的是Spring 3,PrimeFaces 5.0,JDK 7.
答案 0 :(得分:0)
我有同样的问题,解决方案是将primefaces的版本更改为5.1.RC1(primefaces-5.1.RC1.jar)
的pom.xml:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>5.1.RC1</version>
</dependency>