在 Liferay 中获取文件元数据页面的 URL
Getting the URL for a file's metadata page in Liferay
我的任务是在 Liferay 6.2 文档库的文件列表中创建一个新列。对于每个文件,该列应显示 link 和文本 "Details" 以及该文件的元数据页面的 URL。在 view_entries.jsp 中,我希望将此字段添加到 ResultRow。到目前为止,我所能找到的只是 DLUtil 的 getPreviewURL,它似乎只给我下载文件本身的 URL,而不是指向元数据页面。 Title 列使用 TextSearchEntry,它最终显示我想要的 URL,但我不知道如何从中获取 URL 或更改它显示 [=15] 的文本=] 与。
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().
我的任务是在 Liferay 6.2 文档库的文件列表中创建一个新列。对于每个文件,该列应显示 link 和文本 "Details" 以及该文件的元数据页面的 URL。在 view_entries.jsp 中,我希望将此字段添加到 ResultRow。到目前为止,我所能找到的只是 DLUtil 的 getPreviewURL,它似乎只给我下载文件本身的 URL,而不是指向元数据页面。 Title 列使用 TextSearchEntry,它最终显示我想要的 URL,但我不知道如何从中获取 URL 或更改它显示 [=15] 的文本=] 与。
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().