从Ajax调用部分更新数据表



我使用Primefaces4.0, JSF 2.0Tomahawk2.0

我有一个p:fileUpload,它实际上读取数据,调用一些过程,并在t:dataTable中使用update显示结果

我正面临一个问题,如果文件太大,需要几秒钟才能显示结果(30-40秒),这不是一个好的做法。

我想填充t:dataTable在每个迭代的for循环读取值,调用过程和显示结果。

要更新ManagedBean中的任何组件,您可以在RequestContext上使用Primefaces的update()方法。

RequestContext.getCurrentInstance() .update("component_ID")
但我怀疑这是否能解决你的问题。
因为RequestContext的方法将在Response从ManagedBean返回时生效。
这不会在每次循环迭代之后发生,它会在Action方法完成时发生。

在DataTable中处理大量数据的一个更好的方法是使用LazyModel

相关内容

  • 没有找到相关文章

最新更新