留言板

Liferay 7 mostrar lista de asset(documentos) en portlet Documents and media

Mario Alberto,修改在6 年前。

Liferay 7 mostrar lista de asset(documentos) en portlet Documents and media

New Member 帖子: 2 加入日期: 16-5-6 最近的帖子
Saludos,

Tengo una lista de ddlFileEntry y necesito mostrarlas en una vista como la del portlet Documents and media, ¿hay forma de utilizar el portlet Documents and media y pasar como parametro una lista de ddlFileEntry o una lista de fileEntryId ?

De antemano muchas gracias.
thumbnail
Sergio González,修改在6 年前。

RE: Liferay 7 mostrar lista de asset(documentos) en portlet Documents and m

Expert 帖子: 301 加入日期: 10-1-7 最近的帖子
Hola Mario Alberto,

Documents and Media no puede renderizar un listado de documentos que se le pasen. Yo te recomendaría crear un portlet nuevo y mostrar el listado de dlFileEnty usando las taglibs de Lexicon.

Se me ocurre que quizá podrías utilizar la taglib
<liferay-item-selector:repository-entry-browser />
para poder mostrar un listado de documentos y carpetas. Esa taglib acepta como atributo
repositoryEntries
y los renderiza. Puedes echar un vistazo aquí para ver cómo se utilizar.
Mario Alberto,修改在6 年前。

RE: Liferay 7 mostrar lista de asset(documentos) en portlet Documents and m

New Member 帖子: 2 加入日期: 16-5-6 最近的帖子
Saludos Sergio,

Muchas gracias por la información, para agregar el taglib Lexicon ¿debó agregar alguna referencia o ya está por defecto?.
thumbnail
Sergio González,修改在6 年前。

RE: Liferay 7 mostrar lista de asset(documentos) en portlet Documents and m (答复)

Expert 帖子: 301 加入日期: 10-1-7 最近的帖子
Hola Mario,

Dependiendo del taglib que utilices puede que necesites importar unas cosas u otras. Te adjunto un trózo de código con algunos imports que tendrías que poner en un archivo init.jsp y que seguro que acabas utilizando:

&lt;%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %&gt;&lt;%@
taglib uri="http://liferay.com/tld/frontend" prefix="liferay-frontend" %&gt;&lt;%@
taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %&gt;&lt;%@
taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %&gt;&lt;%@
taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %&gt;&lt;%@
taglib uri="http://liferay.com/tld/util" prefix="liferay-util" %&gt;


Además de eso, también tienes que añadir en tu fichero build.gradle (u otro distinto en función de lo que utilices para construir el módulo) las dependencias para que compile:

provided group: "com.liferay", name: "com.liferay.frontend.taglib", version: "2.0.0"
provided group: "com.liferay.portal", name: "com.liferay.util.taglib", version: "2.0.0"


En el caso de que utilizases la taglib que yo te comentaba de repository-entry-browser tendrías que incluir


&lt;%@ taglib uri="http://liferay.com/tld/item-selector" prefix="liferay-item-selector" %&gt;


y

provided group: "com.liferay", name: "com.liferay.item.selector.taglib", version: "1.1.0"
thumbnail
Mauricio Enriquez,修改在6 年前。

RE: Liferay 7 mostrar lista de asset(documentos) en portlet Documents and m

New Member 帖子: 4 加入日期: 16-2-5 最近的帖子
Hola Sergio,

Tengo un problema similar al de Mario, pero adicionalmente necesito acceder a cierta metadata del archivo desde el jsp, no a toda, ¿Como puedo tener acceso a dicha metadata?