【发布时间】:2015-09-04 03:14:27
【问题描述】:
我正在尝试为资产发布者(文档和媒体类型)开发一些 ADT,但我经常收到一条消息告诉我:
Expression assetRenderer.getDataRepositoryId is undefined
或
Expression assetRenderer.getFileEntryId is undefined
我发现了一些人们说我们必须添加的线程
velocity.engine.restricted.classes=
velocity.engine.restricted.variables=
freemarker.engine.restricted.classes=
freemarker.engine.restricted.variables=
在portal-ext.properties 中获取更多可用的类和变量,但我仍然无法调用某些方法,我不知道为什么。
我做了一个
${assetRenderer.getClassName()}
返回:com.liferay.portlet.documentlibrary.model.DLFileEntry
所以我应该可以使用任何 DLFileEntry 类的公共方法(和扩展类),对吧?
我错过了什么?
【问题讨论】:
标签: java liferay liferay-6 freemarker