Я использую портлет портфолио Liferay 6.2 (Tomcat) и Liferay IDE (затмение). Я создал проект Liferay Plugin. Я сохраняю некоторые данные с помощью настроек Portlet в этом проекте, и я создал кнопку его звонки «Поиск». Мой вопрос в том, как я могу ссылаться на другой проект плагина Liferay, когда я нажимаю кнопку «Поиск», которая создается в этом первом проекте плагина Liferay? Позже я получу эти данные, которые я сохранил первым проектом из второго проекта Liferay Plugin.От одного проекта плагина Liferay, вызывающего другой проект плагина Liferay
В последующих является search.jsp, где я создал тис Button Поиск
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<portlet:defineObjects />
<aui:button-row cssClass="guestbook-buttons">
<portlet:renderURL var="addEntryURL">
<portlet:param name="mvcPath" value="/html/voda/edit_entry.jsp"></portlet:param>
</portlet:renderURL>
<aui:button onClick="<%= addEntryURL.toString() %>" value="Add Entry"></aui:button>
<portlet:renderURL var="showURL">
<portlet:param name="mvcPath" value="/html/voda/show_entries.jsp"></portlet:param>
</portlet:renderURL>
<aui:button onClick="<%= showURL.toString() %>" value="Show"></aui:button>
<portlet:renderURL var="searchURL">
<portlet:param name="mvcPath" value="/html/voda/search.jsp"></portlet:param>
</portlet:renderURL>
<aui:button onClick="<%= searchURL.toString() %>" value="Search"></aui:button>
Вы должны проверить [Liferay Wiki в портлете на портлетную связь] (https://www.liferay.com/de/community/wiki/-/wiki/Main/Portlet+to+Portlet+Communication) –
Можете ли вы пожалуйста, уточните, что вы подразумеваете под «вызовом другого проекта liferay»? Вы имеете в виду onclick кнопки в первом портлете, который хотите извлечь данные из второго портлета и снова показать в своем первом портлете? Или вы хотите показать JSP второго портлета в своем первом портлете при нажатии кнопки? Или есть что-то еще, что вы имеете в виду. И было бы полезно узнать, почему вы хотели бы сделать что-то подобное вместо того, чтобы иметь один портлет. Спасибо –
Я хочу показать JSP второго портлета в моем первом портлете при нажатии кнопки. Когда я развертываю оба проекта, я становлюсь на первой странице Liferay (localhost: 8080), но сначала я покажу первый портлет, и когда я нажимаю кнопку в первом портлете, тогда нужно перейти к jsp второго портлета. У меня новая работа, и я работал младшим разработчиком, и мой шеф-повар заказал мне это. Я узнаю Лиферэй, это очень важно для меня. Я думаю, что это будет большой проект и множество таблиц. Хорошая ссылка, где они объясняют это, тоже очень полезна для меня. Спасибо –