Как мы можем создать кнопку «Назад» в liferay

Может ли кто-нибудь сказать мне, как я могу создать кнопку «Назад» в моем портлете. Существуют ли какие-либо существующие теги для создания кнопки «Назад», которая выглядит так, как показано ниже.

введите здесь описание изображения


person Vinod    schedule 14.04.2015    source источник
comment
Где вы хотите использовать редирект/обратный URL? Это портлет по умолчанию или настраиваемый портлет?   -  person Parkash Kumar    schedule 15.04.2015
comment
@parakash Kumar В моем пользовательском портлете, который развернут под панелью управления.   -  person Vinod    schedule 15.04.2015
comment
Создайте renderURL в своем главном представлении, передайте его как параметр запроса и перейдите на второй jsp, назначьте этот URL-адрес кнопке a /. Этот URL-адрес будет работать как обратный URL-адрес на текущей странице.   -  person Parkash Kumar    schedule 15.04.2015


Ответы (2)


Решение, упомянутое в сообщении ниже, должно работать.

http://www.liferay.com/en_GB/community/forums/-/message_boards/message/22392288

Liferay использует обратный URL во многих портлетах по умолчанию. Например, вы можете ссылаться на источники для портлета доски объявлений — view.jsp, edit_category.jsp.

Если вы используете для перехода от первого JSP ко второму JSP, то backURL следует передать в качестве аргумента в первом JSP и получить во втором JSP для использования внутри тега liferay-ui:header.

Например,

<portlet:renderURL var="varURL"> 
<portlet:param name="mvcPath" value="<second-JSP-URL>"></portlet:param>
<portlet:param name="backURL" value="<%= themeDisplay.getURLCurrent() %>"></portlet:param>
</portlet:renderURL>
person Haris    schedule 14.04.2015
comment
Давайте решим один за другим. Какую тему вы использовали для страницы? Это должна быть тема приветствия, чтобы получить значок, который вы упомянули в запросе. - person Haris; 15.04.2015
comment
Тема применяется к странице, а не к портлету. Сначала необходимо убедиться, что ваш портлет находится на странице, для которой применяется тема приветствия. вы можете нажать на страницу редактирования и увидеть текущую тему, примененную к странице - person Haris; 15.04.2015
comment
Подскажите, какая тема выбрана для панели управления? Перейдите в: Панель управления → Настройки портала → Настройки отображения → Внешний вид → Тема панели управления по умолчанию. - person Haris; 15.04.2015
comment
Тема панели управления по умолчанию — панель управления - person Vinod; 15.04.2015
comment
мне изменить его на Добро пожаловать - person Vinod; 15.04.2015
comment
Я попытался изменить тему по умолчанию на «Добро пожаловать», но я не вижу значок кнопки «Назад». Я могу видеть только этикетку - person Vinod; 15.04.2015
comment
Давайте продолжим обсуждение в чате. - person Haris; 15.04.2015
comment
Я получаю эту ошибку с этим решением: 13:06:58,436 ОШИБКА [http-bio-8080-exec-22][render_portlet_jsp:132] null javax.portlet.PortletException: Path /web/guest/home?... .[правильный путь и имя jsp]jsp недоступен для этого портлета - person Simone Celia; 27.06.2019

Попробуйте это вместо этого. Просто используйте одну строку, и она вернет предыдущий URL-адрес (поместите этот код во второй jsp).

<input type=button value=" Back" onClick="javascript: window.history.go(-1)" text-align="right"> 
person Shahesta    schedule 09.01.2019
comment
Вы говорите этот код, но в вашем ответе нет никакого кода. Не могли бы вы вставить код, который решит проблему? Спасибо. - person paulmorriss; 09.01.2019