From 0451e04bc76eabf11b5f6e02b5323aceb464d4b8 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Sat, 07 Jan 2012 16:38:58 -0500 Subject: [PATCH] Updated screenshots take 2 --- 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