我在代码中使用了 liferay-ui:search-container 。
搜索结果会正确显示,直到我单击“下一步”。该 portlet 正在重新加载,这会将我带到该 portlet 的第一页,从而破坏了所显示的搜索结果。
即使在 portlet 重新加载后,如何保留搜索结果?
如果 iteratorURL 属性的默认行为不符合您的需要,您可以为其指定一个值。
在以下示例中,当您在搜索结果表上单击“下一步”时,将使用 param1 和 param2 调用 portlet 的 proccesAction() 方法。
您可以向该方法添加逻辑以保留搜索结果。
<%
PortletURL urlPaginator=renderResponse.createActionURL();
urlPaginator.setParameter("param1", value1);
urlPaginator.setParameter("param2",value2);
%>
<liferay-ui:search-container iteratorURL="<%=urlPaginator%>">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)