diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java @ 9173:2ec912345359

little work on uinfo.inundationduration
author gernotbelger
date Fri, 22 Jun 2018 16:52:22 +0200
parents b5d7a9d79837
children c7e5285d434f
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java	Fri Jun 22 14:34:33 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java	Fri Jun 22 16:52:22 2018 +0200
@@ -9,6 +9,7 @@
 package org.dive4elements.river.client.client.ui;
 
 import java.util.LinkedHashMap;
+import java.util.Map;
 
 import org.dive4elements.river.client.shared.model.Data;
 import org.dive4elements.river.client.shared.model.DataItem;
@@ -30,6 +31,7 @@
 
     protected String dataName;
     protected DynamicForm form;
+    private final Map<String, String> valueLabelMap = new LinkedHashMap<String, String>();
 
     @Override
     public Canvas createOld(final DataList dataList) {
@@ -70,6 +72,7 @@
         for (final DataItem item : items) {
             GWT.log(item.getStringValue() + "; " + item.getLabel());
             elems.put(item.getStringValue(), item.getLabel());
+            this.valueLabelMap.put(item.getStringValue(), item.getLabel());
         }
         rgi.setValueMap(elems);
         rgi.setDefaultValue(items[0].getStringValue());
@@ -95,11 +98,16 @@
     @Override
     protected Data[] getData() {
         final String value = this.form.getValueAsString("selection");
-        final DataItem item = new DefaultDataItem(this.dataName, this.dataName, value);
-        return new Data[] { new DefaultData(this.dataName, null, null, new DataItem[] { item }) };
+
+        final DataItem item = new DefaultDataItem("label_irrelevant", "description_irrelevant", value);
+        // Alles hoffnungslos:
+        // final DataItem useHeader = new DefaultDataItem("label_irrelevant", "description_irrelevant",
+        // this.valueLabelMap.get(value));
+
+        return new Data[] { new DefaultData(this.dataName, "label_no_effect", "description_no_effect", new DataItem[] { item // , useHeader
+                })
+                // ,new DefaultData("value", "label", "description", new DataItem[] { useHeader }) DOES NOT WORK
+        };
     }
 
-    protected String getTitle(final DataItem item) {
-        return item.getLabel();
-    }
 }

http://dive4elements.wald.intevation.org