【发布时间】:2016-06-29 17:38:24
【问题描述】:
我正在使用 PrimeFaces 5.1,在我的项目数据表中使用过滤器。在文本过滤器中工作正常,但下拉过滤器工作不正常(即)在下拉列表中我显示部门,第一次从下拉列表中选择任何值工作正常另一次我选择下拉它不返回任何值显示在数据表中。我选择从下拉列表中选择一个第一个值也会抛出空指针异常。
<p:dataTable id="datalist" widgetVar="datalist" var="user" value=#{beanList.userList}>
<p:column headerText="Department" filterBy="#{user.deptname}"
filterMatchMode="exact" >
<f:facet name="filter">
<p:selectOneMenu onchange="PF('datalist').filter()">
<f:selectItem itemLabel="ALL" itemValue="#{null}"
noSelectionOption="true" />
<f:selectItems value="#{datalist.deptList}" />
</p:selectOneMenu>
</f:facet>
<h:outputText value="#{user.depatname}" />
</p:column>
</p:dataTable>
我的疑问是默认值 ALL click 和第二次选择任何值返回 null 或 dataTable 中没有数据显示。
【问题讨论】:
标签: jsf primefaces