James Moger
2012-01-09 11924dc5db4bc44cb32e905700a8557124b1fd56
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);
   }
}