Я хочу переопределить методы LayoutImpl в Liferay 7. Я попробовал с оберткой сервиса, но для этого класса в категории Service Name нет.Как переопределить LayoutImpl в Liferay 7?
Как я могу это достичь? Мне нужен ModelListener для этого?
Я хочу переопределить методы LayoutImpl в Liferay 7. Я попробовал с оберткой сервиса, но для этого класса в категории Service Name нет.Как переопределить LayoutImpl в Liferay 7?
Как я могу это достичь? Мне нужен ModelListener для этого?
Подсказка: A сервисная обертка используется для обертывания услуг. Услуги в Лиферэй обычно называются ... Сервис, как LayoutLocalService
.
Заключение: Класс LayoutImpl
не обслуживается - вот почему вы не можете обернуть его сервисной упаковкой.
Вы можете обернуть LayoutLocalService
в сервисную обертку, обернуть возвращаемые значения в LayoutWrapper
и развернуть параметры. Но это хлопотно и предотвратит модернизацию Liferay.
Если вы хотите переопределить LayoutImpl
для исправления ошибок, вы должны использовать Ext Plugin.
A ModelListener
может изменять содержимое только во время обновлений статьи, а не в реализации - я не думаю, что это поможет здесь.
Поддерживает ли liferay 7 ext? Если да, пожалуйста, дайте мне ссылку на учебник относительно того же .. –
Я не тестировал его. Но я бы предположил, что ExtDeployer все еще является частью портала-impl. Короткий поиск в Google находит эту ссылку: [Расширенная настройка с помощью дополнительных плагинов] (https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/advanced-customization-with-ext-plugins) –
Он всегда помогает [описать вашу цель] (http://www.catb.org/~esr/faqs/smart-questions.html#goal) –