Liferay 7.1: вызов функции javascript после создания статьи в журнале (веб-контент) - PullRequest
0 голосов
/ 20 марта 2019

Я связываю свой веб-контент (журнальную статью) с пользовательской таблицей, озаглавленной «ArticleZone».Я добавляю в edit_article.jsp выпадающий список, чтобы связать статью с зоной.

Затем мне нужно сохранить «ArticleZone» при сохранении веб-контента.Мне нужно сохранить его после сохранения веб-контента, потому что мне нужен его идентификатор.

Могу ли я пропустить функцию сохранения статьи в журнале?

Как я могу это сделать?Есть идеи?

Я протестировал вызов javascript, но мой веб-контент не был сохранен до вызова javascript.

Спасибо

1 Ответ

2 голосов
/ 20 марта 2019

Вы можете сделать это с помощью Сервисной оболочки.

См. https://dev.liferay.com/en/develop/tutorials/-/knowledge_base/7-0/customizing-liferay-services-service-wrappers

С помощью класса оболочки сервиса, который переопределяет JournalArticleServiceWrapper, вы можете переопределить метод main addArticle.

В теле после вызова super.addArticle(...) вы можете вызвать свое собственное сохранение. Используйте параметр serviceContext для ввода пользовательских данных.

...