Browse Source

Allow overriding the page title in a page subclass

Change-Id: I4bf65f771ab1ba0b0da6838fb07007520dd4b5e1
tags/v1.4.0
James Moger 10 years ago
parent
commit
81c90eed73
1 changed files with 7 additions and 3 deletions
  1. 7
    3
      src/main/java/com/gitblit/wicket/pages/BasePage.java

+ 7
- 3
src/main/java/com/gitblit/wicket/pages/BasePage.java View File

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

Loading…
Cancel
Save