From 5e2a1511dc339727a5c23e82b294f8f7ad96c460 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 25 Jun 2012 08:34:21 +0000
Subject: [PATCH] SP-149, BIS-79: Invoke refresh() after table editing has been
 saved.

SVN: 25844
---
 .../web/client/application/ui/TypedTableGrid.java    | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java
index aaa0e30a7dd..6d283d020d6 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java
@@ -2472,7 +2472,7 @@ public abstract class TypedTableGrid<T extends Serializable> extends LayoutConta
     }
 
     /** Toolbar for handling table modifications */
-    private static class TableModificationsToolbar extends ToolBar
+    private class TableModificationsToolbar extends ToolBar
     {
 
         public TableModificationsToolbar(final IMessageProvider messageProvider,
@@ -2489,7 +2489,15 @@ public abstract class TypedTableGrid<T extends Serializable> extends LayoutConta
                     @Override
                     public void componentSelected(ButtonEvent be)
                     {
-                        manager.saveModifications();
+                        manager.saveModifications(new IDelegatedAction()
+                            {
+
+                                @Override
+                                public void execute()
+                                {
+                                    refresh();
+                                }
+                            });
                     }
                 }));
             add(new Button("Cancel", cancelIcon, new SelectionListener<ButtonEvent>()
-- 
GitLab