0
Что я делаю неправильно? Я не могу получить значения для отображения в портлете динамического списка данных Liferay. Ниже приведен код шаблона. В настоящее время после заголовка ничего не отображается. Тем не менее, я вижу тег закрывающей таблицы в визуализированном HTML.Динамический список данных, не отображающий данные - Velocity Liferay
#set ($ddlRecordService = $serviceLocator.findService('com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService'))
#set ($recordSetId = $getterUtil.getLong($reserved_record_set_id.data))
#set ($records = $ddlRecordService.getRecords($recordSetId))
<table class="table table-striped">
<caption>Audio files listing of FDR speeches</caption>
<thead>
<tr>
<th>Date</th>
<th>Description</th>
<th>Tape information</th>
</tr>
</thead>
<tbody>
#foreach($record in $records)
#set ($audioDate = $record.getField("audioDate").getValue())
#set ($audioDesc = $record.getField("audioDesc").getValue())
#set ($audioLink = $record.getField("audioLink").getValue())
<tr>
<td>$audioDate</td>
<td>$audioDesc</td>
<td>$audioLink</td>
</tr>
#end
</tbody>
</table>
Вы видите, что генерируется 'tr'? Если нет, я думаю, что ваши '$ records' пусты или не заполняются. –