Fórum
сервис для шаблона темы
zoon oon, modificado 8 Anos atrás.
сервис для шаблона темы
Junior Member Postagens: 48 Data de Entrada: 19/09/14 Postagens Recentes
приветствую!
подскажите как сварганить свой сервис, который можно юзать в шаблоне темы.
сервис билдер не предлагать, т.к. ну никак не могу установить его чтобы работал
было бы очень здорово курски кода с описанием класса и декларированием его в pom.xml или где его нужно декларировать?
кто поможет?
подскажите как сварганить свой сервис, который можно юзать в шаблоне темы.
сервис билдер не предлагать, т.к. ну никак не могу установить его чтобы работал
было бы очень здорово курски кода с описанием класса и декларированием его в pom.xml или где его нужно декларировать?
кто поможет?
Alexey Kakunin, modificado 8 Anos atrás.
RE: сервис для шаблона темы
Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Хоть и просили - но подскажу как сделать на Service Builder - так как это все-таки штатное средство разработки сервисов на Liferay.
Итак - предположим у вас есть портлет myapp-portlet и в нем есть ru.mycompany.services.impl.MyServiceImpl - тогда для того что бы достучатся до него в тему надо добавить (пример на Velocity - для Freemaker делается аналогично):
ДА! Чтобы serviceLocator был доступен надо в portal-ext.properties добавить волшебные строки
Удачи!
Итак - предположим у вас есть портлет myapp-portlet и в нем есть ru.mycompany.services.impl.MyServiceImpl - тогда для того что бы достучатся до него в тему надо добавить (пример на Velocity - для Freemaker делается аналогично):
#set($myService = $serviceLocator.findService("myapp-portlet", "ru.mycompany.service.MyService"))
ДА! Чтобы serviceLocator был доступен надо в portal-ext.properties добавить волшебные строки
velocity.engine.restricted.classes=
velocity.engine.restricted.variables=
Удачи!