【发布时间】:2015-08-23 00:39:20
【问题描述】:
我的问题与此非常相似: Ajax update doesn't work, when using filter on datatable (JSF, Primefaces).
我有一个dataTable,表中的每个条目/行都有一个“打开”按钮(commandButton),单击该按钮会打开一个dialog。我在对话框中有一个可以更新和保存的表单。保存更改后,我将返回 dataTable 关闭我所在的对话框,更新表中条目对话框中发生的保存结果(单击其“打开”以打开dialog)。
如果我保存来自dialog 的结果并使用update 属性更新表条目上的保存结果,它工作正常。但是,如果首先过滤了dataTable,然后打开了dialog,那么在我实际刷新/重新加载页面之前,update 不会导致表条目的更新。
oncomplete="PF(':parentForm:dataTableVar').filter()"
和
oncomplete="PF(':parentForm:dataTableVar').clearFilters()"
在我引用的另一个问题中推荐的解决方案似乎对我的情况没有任何影响。
有什么建议吗?
我使用 JSF v2.1.19 和 PrimeFaces v5.1。
【问题讨论】:
标签: ajax jsf primefaces datatable