0
フォルダ名を持っています。 "images"、このフォルダのfolderId属性はどうやって取得できますか?liferay 6フォルダのフォルダIDを取得する方法
フォルダ名を持っています。 "images"、このフォルダのfolderId属性はどうやって取得できますか?liferay 6フォルダのフォルダIDを取得する方法
これは動作するはずです私はそう、私はその後、DIR内のファイルを照会するDLFolderLocalServiceUtilインターフェイスとメソッドを使用することができますフォルダIDが必要
Long parentFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; // if the id of the parent is set to default
DLFolder dir = DLFolderLocalServiceUtil.getFolder(groupId, parentFolderId, dirName);
groupId
がのIDですリクエストから来ているサイト、あなたはそれがthemeDisplay
を使用して取得することができます。
ThemeDisplay themeDisplay =
(ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY);
long groupId = themeDisplay.getLayout().getGroupId();
とparentFolderId
は、あなたが探していると、使用して新しいフォルダを追加したとき、それが設定されているフォルダをcontaingフォルダのIDです:
DLFolder newFolder=addFolder(long userId, long groupId, long repositoryId, boolean mountPoint, long parentFolderId, String name,
String description, boolean hidden, ServiceContext serviceContext)
あなたにも 'groupId'と' parentFolderId'を説明していただけますか?コードのみの回答は分かりにくいです。 –