2016-11-15 4 views
1

Je souhaite définir une catégorie spécifique comme sélectionnée lors de la création d'un nouveau document dans le portlet Documents and media. Je n'ai que l'identifiant de catégorie passé en paramètre dans l'URL. Une idée de comment faire cela?Présélection du filtre de catégorie dans LIferay Documents and Media Portlet

+0

Je ne peux pas donner une réponse, mais je vous suggère de vérifier [comment remplacer l'action Struts] (https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/overriding-and-added-struts-actions). Je crois que l'action que vous auriez à vérifier est 'EditFileEntryAction'. – brandizzi

Répondre

1

Vous pouvez le faire en utilisant le paramètre assetCategoryIds. En url, ce paramètre peut ressembler à _20_assetCategoryIds_22902 et _20_ est un espace de nom de portlet (Documents and Media) et _22902 est votre ID de vocabulaire.

Exemple url:

http://localhost:8080/web/guest/home?p_p_id=20&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=2&_20_repositoryId=20182&_20_fileEntryTypeId=0&_20_cmd=add&_20_struts_action=%2Fdocument_library%2Fedit_file_entry&_20_folderId=0&_20_assetCategoryIds_22902=22904