在Liferay中获取文件元数据页面的URL

时间:2015-03-12 21:37:19

标签: liferay

我的任务是在Liferay 6.2文档库的文件列表中创建一个新列。对于每个文件,该列应显示带有文本的链接"详细信息"以及该文件的元数据页面的URL。在view_entries.jsp中,我希望将此字段添加到ResultRow。到目前为止,我所能找到的只是DLUtil的getPreviewURL,它似乎只给了我下载文件本身的URL,而不是通向元数据页面。 Title列使用TextSearchEntry,最终显示我想要的URL,但我无法弄清楚如何从中获取该URL或更改显示链接的文本。

1 个答案:

答案 0 :(得分:1)

PortletURL rowURL = liferayPortletResponse.createRenderURL();
rowURL.setParameter("struts_action", "/document_library/view_file_entry");
rowURL.setParameter("redirect", HttpUtil.removeParameter(currentURL,  liferayPortletResponse.getNamespace() + "ajax"));
rowURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId()));

在此代码中,fileEntry是当前文档。要获取预览页面的URL,它只是rowURL.toString()。