我正在使用这样的primefaces数据表搜索示例:
http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml
当我在搜索字段中键入ajax行为时,表格不会过滤和更新其值。有什么遗漏我应该包括像javascript文件或类似的东西吗?
<h:form>
<p:dataTable var="serviceEntity" value="#{serviceSearchMB.allServices}" widgetVar="serviceSearchTable"
emptyMessage="No services found with given criteria" filteredValue="#{serviceSearchMB.filteredServices}">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="PF('serviceSearchTable').filter()"
style="width:150px" placeholder="Enter keyword" />
</p:outputPanel>
</f:facet>
...
当我跟踪filter()
函数时,我发现它停在其中的以下行:PrimeFaces.ajax.AjaxUtils.handleResponse.call(this,f);
。你知道为什么吗?