diff flys-client/src/main/java/de/intevation/flys/client/client/ui/ImgLink.java @ 2500:69a498896c9c

Create a link to an online help page and put it in front of the input panels. flys-client/trunk@4336 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 03 May 2012 06:19:04 +0000
parents 8d27d2d33d70
children
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ImgLink.java	Wed May 02 19:07:23 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ImgLink.java	Thu May 03 06:19:04 2012 +0000
@@ -12,6 +12,8 @@
     private String href;
     private String imgUrl;
 
+    private boolean newTab;
+
 
     public ImgLink(String imgUrl, String href, int width, int height) {
         super();
@@ -20,13 +22,24 @@
         this.height = height;
         this.href   = href;
         this.imgUrl = imgUrl;
+        this.newTab = false;
+
+        update();
+    }
+
+
+    public ImgLink(String imgUrl, String href, int w, int h, boolean newTab) {
+        this(imgUrl, href, w, h);
+        this.newTab = newTab;
 
         update();
     }
 
 
     protected void update() {
-        setContents("<a href='" + href + "'><img src='" + imgUrl + "'></a>");
+        String target = newTab ? "_blank" : "_self";
+
+        setContents("<a target='" + target + "' href='" + href + "'><img src='" + imgUrl + "'></a>");
         setWidth(width);
         setHeight(height);
         setOverflow(Overflow.VISIBLE);

http://dive4elements.wald.intevation.org