From ddec289815d4bd0e77d07b965b05b6a639f2c80d Mon Sep 17 00:00:00 2001 From: Guillaume Sauthier <guillaume.sauthier@peergreen.com> Date: Mon, 05 Nov 2012 12:13:32 -0500 Subject: [PATCH] Fixes and reuse Bootstrap CSS in HTML sendmail (pull request #52) --- src/com/gitblit/wicket/pages/RootSubPage.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RootSubPage.java b/src/com/gitblit/wicket/pages/RootSubPage.java index 891c892..e7e12cc 100644 --- a/src/com/gitblit/wicket/pages/RootSubPage.java +++ b/src/com/gitblit/wicket/pages/RootSubPage.java @@ -19,6 +19,7 @@ import java.util.List; import org.apache.wicket.PageParameters; +import org.apache.wicket.Session; import org.apache.wicket.markup.html.basic.Label; import com.gitblit.Constants.AccessRestrictionType; @@ -38,10 +39,27 @@ public RootSubPage() { super(); + createPageMapIfNeeded(); } public RootSubPage(PageParameters params) { super(params); + createPageMapIfNeeded(); + } + + protected boolean requiresPageMap() { + return false; + } + + protected void createPageMapIfNeeded() { + if (requiresPageMap()) { + // because Gitblit strives for page-statelessness + // Wicket seems to get confused as to when it really should + // generate a page map for complex pages. Conditionally ensure we + // have a page map for complex AJAX pages like the EditNNN pages. + Session.get().pageMapForName(null, true); + setVersioned(true); + } } @Override -- Gitblit v1.9.1