Liferay 6.1速度动态数据列表

时间:2012-07-24 12:41:44

标签: liferay liferay-6 liferay-theme liferay-velocity dynamic-data-list

我为DDL构建了一些自定义视图。对于文本类型字段,我将遍历记录并显示如下:

$record.getField("field_name").getValue()

这不适用于日期字段。我认为我应该使用getRenderedValue(themeDisplay)方法而不是getValue()

我可以通过request.get(“theme-display”)访问速度标记中的themeDisplay, 但是,如果我将其设置为变量并作为参数传递给getRenderedValue方法,我得不到结果

这是正确的方法吗?什么是获得速度标记中的themeDisplay的最佳实践?

1 个答案:

答案 0 :(得分:3)

我认为在迭代记录时它应该可以工作。我猜想,在迭代之前你已经完成了

$serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService"))
#set ($recordSetId = $getterUtil.getLong($reserved_record_set_id.data))
#set ($records = ${ddlRecordsUtil.getRecords($recordSetId)})

第一次检查:你能打印记录吗?如果否,您能否检查一下您是否在portal-ext.properties文件中添加了此属性?

journal.template.velocity.restricted.variables=

默认情况下会是

journal.template.velocity.restricted.variables=serviceLocator

你需要删除serviceLocator然后尝试吗?

HTH