From a48c33a76f3497d33e0c3d0d3cf1a59aef23679f Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 11 Jan 2012 16:35:11 -0500 Subject: [PATCH] Fixed missing gbapi ant tag dependency in build process --- 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