From 1e47ab18a003df93e749211271554981e3af7689 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 07 Apr 2011 17:59:56 -0400
Subject: [PATCH] Localized all strings for translation.  Removed old resources.

---
 src/com/gitblit/wicket/RepositoryPage.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/com/gitblit/wicket/RepositoryPage.java b/src/com/gitblit/wicket/RepositoryPage.java
index d3e0589..1a764a3 100644
--- a/src/com/gitblit/wicket/RepositoryPage.java
+++ b/src/com/gitblit/wicket/RepositoryPage.java
@@ -37,7 +37,11 @@
 
 		Repository r = getRepository();
 
-		add(new PageLinksPanel("pageLinks", r, repositoryName, getPageName()));
+		// setup the page links and disable this page's link
+		PageLinksPanel pageLinks = new PageLinksPanel("pageLinks", r, repositoryName, getPageName());
+		add(pageLinks);
+		pageLinks.disablePageLink(getPageName());
+
 		setStatelessHint(true);
 	}
 
@@ -92,12 +96,19 @@
 		}
 		add(new Label(wicketId, html).setEscapeModelStrings(false));
 	}
-	
+
 	protected abstract String getPageName();
 
-	protected void addFooter() {
-		r.close();
+	@Override
+	protected void onBeforeRender() {
+		// dispose of repository object
+		if (r != null) {
+			r.close();
+			r = null;
+		}
+		// setup page header and footer
 		setupPage(repositoryName, "/ " + getPageName());
+		super.onBeforeRender();
 	}
 
 	protected PageParameters newRepositoryParameter() {

--
Gitblit v1.9.1