Tobias Jeger pushed to branch master at cms-community / hippo-cms

Commits:
e2e08968 by Tobias Jeger at 2016-10-26T15:50:01+02:00
CMS-10515 Redraw the open documents when returning to the content perspective

- - - - -


1 changed file:

- 
perspectives/src/main/java/org/hippoecm/frontend/plugins/cms/browse/BrowserPerspective.java


Changes:

=====================================
perspectives/src/main/java/org/hippoecm/frontend/plugins/cms/browse/BrowserPerspective.java
=====================================
--- 
a/perspectives/src/main/java/org/hippoecm/frontend/plugins/cms/browse/BrowserPerspective.java
+++ 
b/perspectives/src/main/java/org/hippoecm/frontend/plugins/cms/browse/BrowserPerspective.java
@@ -20,8 +20,10 @@ import java.util.Iterator;
 import javax.jcr.Node;
 import javax.jcr.RepositoryException;
 
+import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.model.IDetachable;
 import org.apache.wicket.model.IModel;
+import org.apache.wicket.request.cycle.RequestCycle;
 import org.hippoecm.frontend.PluginRequestTarget;
 import org.hippoecm.frontend.model.IModelReference;
 import org.hippoecm.frontend.model.JcrNodeModel;
@@ -185,6 +187,14 @@ public class BrowserPerspective extends Perspective {
         try {
             // Load changes made to the repository through different 
perspectives/sessions
             UserSession.get().getJcrSession().refresh(true);
+
+            // Reload all open tabs/documents so changes become visible 
immediately
+            if (hasOpenTabs()) {
+                final AjaxRequestTarget target = 
RequestCycle.get().find(AjaxRequestTarget.class);
+                if (target != null) {
+                    target.add(tabs);
+                }
+            }
         } catch (RepositoryException e) {
             log.warn("Failed to refresh JCR session upon entering the browser 
perspecive", e);
         }



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-cms/commit/e2e08968cbe63c4c8dd8372da3ee80e2cb9e4706
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to