diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/objectCollection/PageObjectCollection.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/objectCollection/PageObjectCollection.java index 56141750487..290f4194d34 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/objectCollection/PageObjectCollection.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/objectCollection/PageObjectCollection.java @@ -145,7 +145,17 @@ protected ItemVisibility getBasicTabVisibility(ItemWrapper itemWrapper) { @Override public WebMarkupContainer createPanel(String panelId) { - return createContainerPanel(panelId, getObjectModel(), ObjectCollectionType.F_BASE_COLLECTION, CollectionRefSpecificationType.COMPLEX_TYPE); + return new SingleContainerPanel(panelId, createModel(getObjectModel(), ObjectCollectionType.F_BASE_COLLECTION), + CollectionRefSpecificationType.COMPLEX_TYPE) { + @Override + protected ItemVisibility getVisibility(ItemPath itemPath) { + if (ItemPath.create(ObjectCollectionType.F_BASE_COLLECTION, CollectionRefSpecificationType.F_BASE_COLLECTION_REF) + .isSuperPathOrEquivalent(itemPath)) { + return ItemVisibility.HIDDEN; + } + return ItemVisibility.AUTO; + } + }; } });