From 0749c1e4ef9c595c96a0bcc22e4cc991d678435f Mon Sep 17 00:00:00 2001 From: rkovarik Date: Fri, 20 May 2022 13:17:30 +0200 Subject: [PATCH] EXTDAM-358 do not refresh page editor instead of the asset chooser --- .../browser/column/S3NavigationColumnDefinition.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/magnolia-external-dam-s3/src/main/java/info/magnolia/external/dam/s3/app/contentview/browser/column/S3NavigationColumnDefinition.java b/magnolia-external-dam-s3/src/main/java/info/magnolia/external/dam/s3/app/contentview/browser/column/S3NavigationColumnDefinition.java index 4110b80..f96dc97 100644 --- a/magnolia-external-dam-s3/src/main/java/info/magnolia/external/dam/s3/app/contentview/browser/column/S3NavigationColumnDefinition.java +++ b/magnolia-external-dam-s3/src/main/java/info/magnolia/external/dam/s3/app/contentview/browser/column/S3NavigationColumnDefinition.java @@ -17,8 +17,10 @@ package info.magnolia.external.dam.s3.app.contentview.browser.column; import info.magnolia.dam.api.Item; import info.magnolia.dam.app.imageprovider.AssetPreviewProvider; import info.magnolia.external.dam.s3.app.action.IntoS3FolderAction; +import info.magnolia.ui.UIComponent; import info.magnolia.ui.ValueContext; -import info.magnolia.ui.framework.ioc.UiComponentProvider; +import info.magnolia.ui.observation.DatasourceObservation; +import info.magnolia.ui.observation.LocalManualDatasourceObservation; import javax.inject.Inject; @@ -49,10 +51,12 @@ public class S3NavigationColumnDefinition extends S3NameColumnDefinition { private final ValueContext valueContext; @Inject - ValueProvider(S3NavigationColumnDefinition definition, AssetPreviewProvider assetPreviewProvider, UiComponentProvider componentProvider, ValueContext valueContext) { + ValueProvider(S3NavigationColumnDefinition definition, AssetPreviewProvider assetPreviewProvider, UIComponent componentProvider, ValueContext valueContext) { this.valueContext = valueContext; this.wrapped = new S3NameColumnDefinition.ValueProvider(definition, assetPreviewProvider); - this.intoS3FolderAction = componentProvider.newInstance(IntoS3FolderAction.class); + DatasourceObservation.Manual datasourceObservation = componentProvider.create(LocalManualDatasourceObservation.class); + componentProvider.bindInstance(DatasourceObservation.class, datasourceObservation); + this.intoS3FolderAction = componentProvider.create(IntoS3FolderAction.class, valueContext); } @Override -- 2.35.1