From bc10f9b3128f6d6986138914b3b53f5d974a2d09 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 11 Apr 2011 21:49:36 -0400
Subject: [PATCH] Eliminated most session usage.

---
 src/com/gitblit/wicket/WicketUtils.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/com/gitblit/wicket/WicketUtils.java b/src/com/gitblit/wicket/WicketUtils.java
index 126c37d..3a5ab92 100644
--- a/src/com/gitblit/wicket/WicketUtils.java
+++ b/src/com/gitblit/wicket/WicketUtils.java
@@ -136,4 +136,16 @@
 		WicketUtils.setHtmlTitle(label, title);
 		return label;
 	}
+	
+	public static Label createTimestampLabel(String wicketId, Date date, TimeZone timeZone) {
+		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datetimestampLongFormat", "EEEE, MMMM d, yyyy h:mm a z"));
+		if (timeZone != null) {
+			df.setTimeZone(timeZone);
+		}
+		String dateString = df.format(date);
+		String title = Utils.timeAgo(date);
+		Label label = new Label(wicketId, dateString);
+		WicketUtils.setHtmlTitle(label, title);
+		return label;
+	}
 }

--
Gitblit v1.9.1