Как обновить портлет на странице, где больше портлетов? (лайфрей-7.2)
У меня есть портлет «Портлет A», который отображает содержимое и вызывает другой портлет «Портлет B» с «средой выполнения». Итак, у меня есть два портлета на одной странице.
«Портлет B» имеет поисковый контейнер. Когда я нажимаю «Далее» или «Страница 2» в контейнере поиска, он отправляет меня обратно, я думаю, это так, потому что он берет URL-адрес портлета контейнера поиска.
Есть ли способ, которым он просто обновляет «Портлет B» (портлет контейнера поиска) и не отправляет меня?
Портлет А:
<liferay-util:buffer var="call">
<liferay-portlet:runtime portletName="com_liferay_document_portlet_DocumentFormPortlet" queryString='<%= "&id=" + String.valueOf(id) %>' />
</liferay-util:buffer>
Портлет Б:
<%
...
PortletURL portletURL = renderResponse.createRenderURL();
portletURLViews.setParameter("id", String.valueOf(id));
portletURLViews.setParameter("docsCur", docsCur);
...
%>
<liferay-ui:search-container
emptyResultsMessage="Nothing"
id="docs"
total="<%= docs.size() %>"
curParam="docsCur"
iteratorURL="<%= portletURL %>"
>
<liferay-ui:search-container-results
results="<%= ... %>"
/>
<liferay-ui:search-container-row
...
>
...
</liferay-ui:search-container-row>
<liferay-ui:search-iterator/>
</liferay-ui:search-container>
Не могли бы вы помочь мне? Большое спасибо!