Liferay搜索容器中的Ajax分页

时间:2016-10-28 06:48:42

标签: ajax pagination liferay liferay-6 liferay-hook

我正在尝试Ajax Call on Search Container Pagination。由于同一页面上有多个portlet,因此每次进行分页时,我都不希望每个portlet都强制调用render。

可能有两种可能的解决方案,但我遇到了一些问题。请帮我解决一下。

1)您能告诉我如何通过将其Portlet生命周期从0更改为2来编辑Liferay搜索容器分页URL吗?如何创建钩子?

2)有一个名为 <liferay-ui:page-iterator/> 的标签,其中有一个名为 jsCall 的属性。它用于分页而无需重新加载页面。我无法找到如何使用它?

如果可以使用第二个选项解决它,那将会非常有用。

谢谢。

2 个答案:

答案 0 :(得分:0)

kanakhara,

每次我遇到这个问题时,我都必须手动实现分页,因为搜索容器实际上是嵌入式的,需要由开发人员修改。

也许可以解决这个问题,但它不确定它是否存在。 为此,您将花费更少的时间创建自己的分页。

我希望它可以帮到你。

祝福

答案 1 :(得分:0)

是的,我知道如何使用它。

我给你举个例子:

zend_hash_index_exists

在这种情况下,我检索列表以从EhCache而不是DB进行迭代。

IteratorURL必须包含与您调用的网页相同的网址。

我希望它对你有用。