【发布时间】:2017-06-12 03:55:19
【问题描述】:
我有一个数据表(primefaces 4.0),我正在使用 widgetVar 在更新数据后应用重新过滤表。
只有当employeesDataTable_WV.filter(); 真正完成过滤表并更新它时,我才需要调用函数doSomething()。
在此链接中显示filter 函数的工作原理
https://searchcode.com/codesearch/view/2686053/
它似乎做了一个 ajax 请求,而不是更新组件。
这是我的示例代码
<h:form id="form">
<p:remoteCommand name="myRemote" actionListener="viewEmployeesManagedBean.refreshEmployees"
update=":form:employeesDataTable"
oncomplete="employeesDataTable_WV.filter();doSomething();"/>
<p:dataTable id="employeesDataTable"
value="#{viewEmployeesManagedBean.employees}" var="employee" widgetVar="employeesDataTable_WV">
[...]
</p:dataTable>
</h:form>
只有在employeesDataTable_WV.filter() 函数过滤和更新数据表后,我才需要调用doSomething 函数。
我的所有测试都不起作用,并且总是在更新数据表之前调用doSomething 函数。
非常感谢您的帮助。
【问题讨论】:
标签: ajax primefaces datatable filtering