Freemarker не назначает staticUtil

Я работал с шаблонами отображения приложений на LifeRay 6.2, я использую бесплатную нумерацию справки для разбивки динамического списка данных LifeRay. Когда я обновляю до liferay 7, это проблема. Liferay 7 использовать код<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)> для получения записей.

Старый код:

<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> <#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> <#assign totalRecord = DDLRecordLocalService.getRecordsCount(reserved_record_set_id, 0) >

Не работает

Так что я стараюсь<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]> ноstaticUtil получить ошибку.

Следующие значения имеют значение null или отсутствуют: ==> staticUtil [в шаблоне «20115 # 20159 # 21387» в строке 9, столбец 27] Совет. Если известно, что ошибочное выражение юридически ссылается на то, что иногда является нулевым или отсутствует

В portal-ext.properties я добавил:

freemarker.engine.restricted.classes=
freemarker.engine.restricted.packages=
freemarker.engine.restricted.variables= 

Ответы на вопрос(4)

Ваш ответ на вопрос