diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/material/MaterialListDeletionConfirmationDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/material/MaterialListDeletionConfirmationDialog.java
index 47ae9d8ddebbdfc66eb8d59682325e77bf49ce8e..ee52caef1417d6580c322e7b0079ee107a2d9e55 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/material/MaterialListDeletionConfirmationDialog.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/material/MaterialListDeletionConfirmationDialog.java
@@ -22,6 +22,7 @@ import com.extjs.gxt.ui.client.widget.form.RadioGroup;
 
 import ch.systemsx.cisd.openbis.generic.client.web.client.ICommonClientServiceAsync;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.AbstractAsyncCallback;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.AsyncCallbackWithProgressBar;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.Dict;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.IViewContext;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.material.MaterialBrowserGrid.DisplayedAndSelectedMaterials;
@@ -57,7 +58,8 @@ public final class MaterialListDeletionConfirmationDialog extends
     {
         final DisplayedOrSelectedIdHolderCriteria<Material> uploadCriteria =
                 selectedAndDisplayedItems.createCriteria(isOnlySelected());
-        viewContext.getCommonService().deleteMaterials(uploadCriteria, reason.getValue(), callback);
+        viewContext.getCommonService().deleteMaterials(uploadCriteria, reason.getValue(),
+                AsyncCallbackWithProgressBar.decorate(callback, "Deleting materials..."));
 
     }
 
@@ -70,11 +72,12 @@ public final class MaterialListDeletionConfirmationDialog extends
     @Override
     protected final RadioGroup createRadio()
     {
-        return WidgetUtils.createAllOrSelectedRadioGroup(onlySelectedRadioOrNull =
-                WidgetUtils.createRadio(viewContext.getMessage(Dict.ONLY_SELECTED_RADIO, data
-                        .size())), WidgetUtils.createRadio(viewContext.getMessage(Dict.ALL_RADIO,
-                selectedAndDisplayedItems.getDisplayedItemsCount())), viewContext
-                .getMessage(Dict.MATERIALS_RADIO_GROUP_LABEL), data.size(),
+        return WidgetUtils.createAllOrSelectedRadioGroup(
+                onlySelectedRadioOrNull =
+                        WidgetUtils.createRadio(viewContext.getMessage(Dict.ONLY_SELECTED_RADIO,
+                                data.size())), WidgetUtils.createRadio(viewContext.getMessage(
+                        Dict.ALL_RADIO, selectedAndDisplayedItems.getDisplayedItemsCount())),
+                viewContext.getMessage(Dict.MATERIALS_RADIO_GROUP_LABEL), data.size(),
                 createRefreshMessageAction());
     }