Foren
Comment ordonnancer une liste dans un template FreeMarker (.ftl) ?
Stéphane Faure, geändert vor 9 Jahren.
Comment ordonnancer une liste dans un template FreeMarker (.ftl) ?
New Member Beiträge: 14 Beitrittsdatum: 22.04.14 Neueste Beiträge
Version utilisée : 6.2 CE GA2
Code FreeMarker qui fonctionne :
Si je remplace :
Par
Ca génère l'erreur suivante :
Une idée de solution ?
Code FreeMarker qui fonctionne :
<#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"]>
<#assign orderby = OrderByComparatorFactoryUtil.create("DDLRecord", ["score", false])>
<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")>
<#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)>
Si je remplace :
<#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)>
Par
<#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id, -1, -1, -1, orderby)>
Ca génère l'erreur suivante :
DDLRecordLocalService.getRecords(reserved_record_set_id, -1, -1, -1, orderby) is undefined
Une idée de solution ?