diff --git a/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminDisplayContext.java b/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminDisplayContext.java
index a8cc806104f690..ee48964c35c2a0 100644
--- a/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminDisplayContext.java
+++ b/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminDisplayContext.java
@@ -309,6 +309,23 @@ public String getRememberCheckBoxStateURLRegex() {
"\\?");
}
+ public long getRepositoryGroupId(long scopeGroupId, long repositoryId) {
+ Repository repository = RepositoryLocalServiceUtil.fetchRepository(
+ repositoryId);
+
+ if (repository != null) {
+ return repository.getGroupId();
+ }
+
+ Group group = GroupLocalServiceUtil.fetchGroup(repositoryId);
+
+ if (group != null) {
+ return group.getGroupId();
+ }
+
+ return scopeGroupId;
+ }
+
public long getRepositoryId() {
if (_repositoryId != 0) {
return _repositoryId;
diff --git a/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminManagementToolbarDisplayContext.java b/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminManagementToolbarDisplayContext.java
index fc0e750759e009..a32d5647476661 100644
--- a/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminManagementToolbarDisplayContext.java
+++ b/modules/apps/document-library/document-library-web/src/main/java/com/liferay/document/library/web/internal/display/context/DLAdminManagementToolbarDisplayContext.java
@@ -908,7 +908,9 @@ private long[] _getGroupIds() {
_groupIds =
_siteConnectedGroupGroupProvider.
getCurrentAndAncestorSiteAndDepotGroupIds(
- _themeDisplay.getScopeGroupId());
+ _dlAdminDisplayContext.getRepositoryGroupId(
+ _themeDisplay.getScopeGroupId(),
+ _dlAdminDisplayContext.getRepositoryId()));
}
catch (PortalException portalException) {
if (_log.isDebugEnabled()) {
diff --git a/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/edit_file_entry.jsp b/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/edit_file_entry.jsp
index 95e8adb17514ad..87c138526da9f3 100644
--- a/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/edit_file_entry.jsp
+++ b/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/edit_file_entry.jsp
@@ -543,12 +543,14 @@ renderResponse.setTitle(headerTitle);
className="<%= DLFileEntry.class.getName() %>"
classPK="<%= assetClassPK %>"
classTypePK="<%= (fileEntryTypeId < 0) ? DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_BASIC_DOCUMENT : fileEntryTypeId %>"
+ groupIds="<%= SiteConnectedGroupGroupProviderUtil.getCurrentAndAncestorSiteAndDepotGroupIds(dlAdminDisplayContext.getRepositoryGroupId(scopeGroupId, repositoryId)) %>"
visibilityTypes="<%= AssetVocabularyConstants.VISIBILITY_TYPES %>"
/>
diff --git a/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/init.jsp b/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/init.jsp
index 95ab5e12ddfb5b..6c0bbe806f0b6c 100644
--- a/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/init.jsp
+++ b/modules/apps/document-library/document-library-web/src/main/resources/META-INF/resources/document_library/init.jsp
@@ -12,6 +12,7 @@ taglib uri="http://liferay.com/tld/react" prefix="react" %><%@
taglib uri="http://liferay.com/tld/user" prefix="liferay-user" %>
<%@ page import="com.liferay.bulk.selection.BulkSelectionRunner" %><%@
+page import="com.liferay.depot.util.SiteConnectedGroupGroupProviderUtil" %><%@
page import="com.liferay.digital.signature.constants.DigitalSignaturePortletKeys" %><%@
page import="com.liferay.document.library.configuration.DLConfiguration" %><%@
page import="com.liferay.document.library.exception.DLFileEntryConfigurationException" %><%@