Мне нужно вызвать один метод перед вызовом метода действия в контроллере портлета.
Итак, здесь я использую крючок, например:
- Создать крючок
- Создайте класс и расширьте Action.
- Переопределить метод запуска, написать свою собственную логику.
- Создайте файл portal.properties и добавьте следующую строку
servlet.service.events.pre=com.liferay.sample.hook.LoginAction
- Указание на файл liferay-hook.xml
Все прошло нормально, но здесь проблема заключается в том, что созданный хук выполняется каждый раз при загрузке страницы, но я хочу, чтобы этот хук выполнялся только тогда, когда я нажимаю кнопки действий (URL-адреса действий) в любом портлете.
Может ли кто-нибудь помочь мне в этом?
Заранее спасибо.
Нареш Калламади