Foros de discusión

Comment ordonnancer une liste dans un template FreeMarker (.ftl) ?

Stéphane Faure, modificado hace 9 años.

Comment ordonnancer une liste dans un template FreeMarker (.ftl) ?

New Member Mensajes: 14 Fecha de incorporación: 22/04/14 Mensajes recientes
Version utilisée : 6.2 CE GA2

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 ?