Закройте или отключите предупреждающее сообщение на Liferay 7

Как удалить или отключить предупреждающее сообщение, которое появляется вверху справа на странице, когда запрос/ответ занимает слишком много времени или сеанс пользователя заканчивается?

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

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

Я добавил ff JavaScript внутри AUI().ready(){} в файле main.js темы;

$('.lfr-alert-container .close, .lfr-notification-container .close').click(function() {
    $(this).parent().parent().addClass('hidden');
});

Но этот код работает только с моими пользовательскими сообщениями SessionMessages/SessionErrors. Предупреждающее сообщение не отвечает.

Любая помощь будет оценена. Спасибо.


person Julez    schedule 23.04.2018    source источник


Ответы (2)


Пожалуйста, добавьте следующее к portal-ext.properties :

session.timeout.warning=0
session.timeout.redirect.on.expire=true
person Ebrahim Pasbani    schedule 27.04.2018

Вы можете установить следующее свойство в false в вашем portal-ext.properties:

#
# Set this to true to enable Single Page Application links.
#

javascript.single.page.application.enabled=false

Я знаю, что имя свойства немного сбивает с толку, но оно отключит упомянутое сообщение и не будет пытаться отправить все как AJAX.

Другой вариант - изменить тайм-аут:

#
# Set the timeout in milliseconds before SPA navigation times out and falls
# back to standard navigation.
#

javascript.single.page.application.timeout=0

Сообщение сеанс завершается — это нечто другое, и его можно отключить с помощью следующего свойства:

#
# Specify the number of minutes before a warning is sent to the user
# informing the user of the session expiration. Specify 0 to disable any
# warnings.
#
session.timeout.warning=0

Это помогает изучить /liferay-src/portal-impl/src/portal.properties, где вы найдете все параметры, которые вы можете настроить с помощью portal-ext.properties. Кроме того, начиная с Liferay 7, некоторые параметры теперь настраиваются с помощью файлов в liferay/osgi/configs — если вы ищете классы, аннотированные с помощью @ExtendedObjectClassDefinition, вы должны получить представление.

person Tobias Liefke    schedule 23.04.2018
comment
Я добавил javascript.single.page.application.enabled=false в свой портал-ext.properties. Но все равно появляется сообщение об ошибке, и значок/кнопка закрытия не работает. Добавил скриншоты в свой пост. - person Julez; 24.04.2018