Foros de discusión

Обновление портлета после вызова <portlet:resourceURL>

Roman Pelegin, modificado hace 10 años.

Обновление портлета после вызова <portlet:resourceURL>

New Member Mensajes: 6 Fecha de incorporación: 17/02/14 Mensajes recientes
Всем доброго времени суток.
Я новичок в разработке портлетов для Liferay.
Пытаюсь реализовать пример, описанный в данной статье:
https://www.liferay.com/community/wiki/-/wiki/Main/Generate+PDF+File+in+Portlet#oody_message_34520028

Все работает замечательно, кроме одного. После скачивания файла кнопка Submit выглядит нажатой. Подозреваю, что просто не рефрешится портлет, как после вызова, например,
<portlet:actionurl></portlet:actionurl>
. Поэтому вопрос: как можно обновить портлет, после вызова
<portlet:resourceurl></portlet:resourceurl>
?

Заранее спасибо.
thumbnail
Alexey Melnikov, modificado hace 10 años.

RE: Обновление портлета после вызова <portlet:resourceURL>

Regular Member Mensajes: 108 Fecha de incorporación: 27/03/12 Mensajes recientes
После отправки запроса или обновить страницу, или после загрузки файла, через js поставить кнопке атрибуты:
btn.set('disabled', false) и удалить класс btn.removeClass('aui-button-disabled') если таковой у нее имеется. Это пример кода из AlloyUI, он мало чем от остальных либ в плане синтаксиса отличается.

Была еще функция где-то для формы, которая кнопки делает активными, но я сейчас не вспомню
thumbnail
Alexey Melnikov, modificado hace 10 años.

RE: Обновление портлета после вызова <portlet:resourceURL>

Regular Member Mensajes: 108 Fecha de incorporación: 27/03/12 Mensajes recientes
Util.enableFormButtons(inputs, form)

Вот по идее как обычно происходит отключение/включение

https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/js/liferay/util.js#L790