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