From 30f9d25d77ccb5cd978d4cf8fa389ec819e90e95 Mon Sep 17 00:00:00 2001 From: Philip L. McMahon <philip.l.mcmahon@gmail.com> Date: Fri, 27 Jan 2012 02:02:19 -0500 Subject: [PATCH] Correct update of HEAD symbolic reference when target is a tag. --- src/com/gitblit/wicket/panels/LinkPanel.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/wicket/panels/LinkPanel.java b/src/com/gitblit/wicket/panels/LinkPanel.java index 2872d4b..16b8cd4 100644 --- a/src/com/gitblit/wicket/panels/LinkPanel.java +++ b/src/com/gitblit/wicket/panels/LinkPanel.java @@ -20,6 +20,7 @@ import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.link.BookmarkablePageLink; +import org.apache.wicket.markup.html.link.ExternalLink; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; @@ -71,4 +72,23 @@ add(link); } + public LinkPanel(String wicketId, String linkCssClass, String label, String href) { + this(wicketId, linkCssClass, label, href, false); + } + + public LinkPanel(String wicketId, String linkCssClass, String label, String href, + boolean newWindow) { + super(wicketId); + this.labelModel = new Model<String>(label); + ExternalLink link = new ExternalLink("link", href); + if (newWindow) { + link.add(new SimpleAttributeModifier("target", "_blank")); + } + if (linkCssClass != null) { + link.add(new SimpleAttributeModifier("class", linkCssClass)); + } + link.add(new Label("label", labelModel)); + add(link); + } + } -- Gitblit v1.9.1