diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/InfoListGrid.java @ 6272:24be0cc1c67c

Replaced the 'old school' wiki link buttons with default links.
author Raimund Renkert <rrenkert@intevation.de>
date Tue, 11 Jun 2013 12:57:51 +0200
parents ea9eef426962
children 7106f9b75004
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/InfoListGrid.java	Tue Jun 11 12:41:33 2013 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/InfoListGrid.java	Tue Jun 11 12:57:51 2013 +0200
@@ -16,6 +16,7 @@
 
 import org.dive4elements.river.client.client.FLYS;
 import org.dive4elements.river.client.client.FLYSConstants;
+import org.dive4elements.river.client.client.ui.WikiLinks;
 import org.dive4elements.river.client.shared.model.Data;
 import org.dive4elements.river.client.shared.model.DataList;
 import org.dive4elements.river.client.shared.model.RiverInfo;
@@ -38,6 +39,23 @@
         this.setCanExpandMultipleRecords(true);
     }
 
+    @Override
+    protected Canvas createRecordComponent(
+        final ListGridRecord record,
+        Integer colNum
+    ) {
+        String name = this.getFieldName(colNum);
+        if (name.equals("infolink")) {
+            return WikiLinks.linkHTML(
+                flys,
+                record.getAttribute("link"),
+                record.getLinkText());
+        }
+        else {
+            return null;
+        }
+    }
+
     public void openAll() {
         GWT.log("InfoListGrid - openAll");
         for (ListGridRecord record: this.getRecords()) {

http://dive4elements.wald.intevation.org