]> source.dussan.org Git - gitblit.git/commitdiff
Allow overriding the page title in a page subclass
authorJames Moger <james.moger@gitblit.com>
Mon, 9 Dec 2013 22:12:02 +0000 (17:12 -0500)
committerJames Moger <james.moger@gitblit.com>
Mon, 30 Dec 2013 21:53:58 +0000 (16:53 -0500)
Change-Id: I4bf65f771ab1ba0b0da6838fb07007520dd4b5e1

src/main/java/com/gitblit/wicket/pages/BasePage.java

index ec84df652d4285ca274491ede76915e5c56ca088..24ffd813d30edd56317cc9f9ab09843f39693d7d 100644 (file)
@@ -205,16 +205,20 @@ public abstract class BasePage extends SessionPage {
                response.setDateHeader("Expires", System.currentTimeMillis() + Duration.minutes(expires).getMilliseconds());\r
        }\r
 \r
-       protected void setupPage(String repositoryName, String pageName) {\r
+       protected String getPageTitle(String repositoryName) {\r
                String siteName = app().settings().getString(Keys.web.siteName, Constants.NAME);\r
                if (StringUtils.isEmpty(siteName)) {\r
                        siteName = Constants.NAME;\r
                }\r
                if (repositoryName != null && repositoryName.trim().length() > 0) {\r
-                       add(new Label("title", repositoryName + " - " + siteName));\r
+                       return repositoryName + " - " + siteName;\r
                } else {\r
-                       add(new Label("title", siteName));\r
+                       return siteName;\r
                }\r
+       }\r
+\r
+       protected void setupPage(String repositoryName, String pageName) {\r
+               add(new Label("title", getPageTitle(repositoryName)));\r
 \r
                String rootLinkUrl = app().settings().getString(Keys.web.rootLink, urlFor(GitBlitWebApp.get().getHomePage(), null).toString());\r
                ExternalLink rootLink = new ExternalLink("rootLink", rootLinkUrl);\r