Mercurial > dive4elements > river
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);