From cb285cbfddfc0b633d6b8cdb4dc0d2bd2b8b51ef Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 05 Jan 2012 17:34:05 -0500 Subject: [PATCH] Fixed bug in receive hook for repositories in subfolders --- src/com/gitblit/wicket/panels/LinkPanel.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/wicket/panels/LinkPanel.java b/src/com/gitblit/wicket/panels/LinkPanel.java index 475a71e..2872d4b 100644 --- a/src/com/gitblit/wicket/panels/LinkPanel.java +++ b/src/com/gitblit/wicket/panels/LinkPanel.java @@ -33,16 +33,26 @@ public LinkPanel(String wicketId, String linkCssClass, String label, Class<? extends WebPage> clazz) { - this(wicketId, linkCssClass, new Model<String>(label), clazz, null); + this(wicketId, linkCssClass, new Model<String>(label), clazz, null, false); } public LinkPanel(String wicketId, String linkCssClass, String label, Class<? extends WebPage> clazz, PageParameters parameters) { - this(wicketId, linkCssClass, new Model<String>(label), clazz, parameters); + this(wicketId, linkCssClass, new Model<String>(label), clazz, parameters, false); + } + + public LinkPanel(String wicketId, String linkCssClass, String label, + Class<? extends WebPage> clazz, PageParameters parameters, boolean newWindow) { + this(wicketId, linkCssClass, new Model<String>(label), clazz, parameters, newWindow); } public LinkPanel(String wicketId, String linkCssClass, IModel<String> model, Class<? extends WebPage> clazz, PageParameters parameters) { + this(wicketId, linkCssClass, model, clazz, parameters, false); + } + + public LinkPanel(String wicketId, String linkCssClass, IModel<String> model, + Class<? extends WebPage> clazz, PageParameters parameters, boolean newWindow) { super(wicketId); this.labelModel = model; Link<Void> link = null; @@ -51,6 +61,9 @@ } else { link = new BookmarkablePageLink<Void>("link", clazz, parameters); } + if (newWindow) { + link.add(new SimpleAttributeModifier("target", "_blank")); + } if (linkCssClass != null) { link.add(new SimpleAttributeModifier("class", linkCssClass)); } -- Gitblit v1.9.1