Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
9172:3ace6db2f87b | 9173:2ec912345359 |
---|---|
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.client.client.ui; | 9 package org.dive4elements.river.client.client.ui; |
10 | 10 |
11 import java.util.LinkedHashMap; | 11 import java.util.LinkedHashMap; |
12 import java.util.Map; | |
12 | 13 |
13 import org.dive4elements.river.client.shared.model.Data; | 14 import org.dive4elements.river.client.shared.model.Data; |
14 import org.dive4elements.river.client.shared.model.DataItem; | 15 import org.dive4elements.river.client.shared.model.DataItem; |
15 import org.dive4elements.river.client.shared.model.DataList; | 16 import org.dive4elements.river.client.shared.model.DataList; |
16 import org.dive4elements.river.client.shared.model.DefaultData; | 17 import org.dive4elements.river.client.shared.model.DefaultData; |
28 | 29 |
29 private static final long serialVersionUID = 3357071563224461043L; | 30 private static final long serialVersionUID = 3357071563224461043L; |
30 | 31 |
31 protected String dataName; | 32 protected String dataName; |
32 protected DynamicForm form; | 33 protected DynamicForm form; |
34 private final Map<String, String> valueLabelMap = new LinkedHashMap<String, String>(); | |
33 | 35 |
34 @Override | 36 @Override |
35 public Canvas createOld(final DataList dataList) { | 37 public Canvas createOld(final DataList dataList) { |
36 final Data data = dataList.get(0); | 38 final Data data = dataList.get(0); |
37 final DataItem[] items = data.getItems(); | 39 final DataItem[] items = data.getItems(); |
68 GWT.log("items: " + items.length); | 70 GWT.log("items: " + items.length); |
69 final LinkedHashMap<String, String> elems = new LinkedHashMap<String, String>(); | 71 final LinkedHashMap<String, String> elems = new LinkedHashMap<String, String>(); |
70 for (final DataItem item : items) { | 72 for (final DataItem item : items) { |
71 GWT.log(item.getStringValue() + "; " + item.getLabel()); | 73 GWT.log(item.getStringValue() + "; " + item.getLabel()); |
72 elems.put(item.getStringValue(), item.getLabel()); | 74 elems.put(item.getStringValue(), item.getLabel()); |
75 this.valueLabelMap.put(item.getStringValue(), item.getLabel()); | |
73 } | 76 } |
74 rgi.setValueMap(elems); | 77 rgi.setValueMap(elems); |
75 rgi.setDefaultValue(items[0].getStringValue()); | 78 rgi.setDefaultValue(items[0].getStringValue()); |
76 | 79 |
77 this.form = new DynamicForm(); | 80 this.form = new DynamicForm(); |
93 } | 96 } |
94 | 97 |
95 @Override | 98 @Override |
96 protected Data[] getData() { | 99 protected Data[] getData() { |
97 final String value = this.form.getValueAsString("selection"); | 100 final String value = this.form.getValueAsString("selection"); |
98 final DataItem item = new DefaultDataItem(this.dataName, this.dataName, value); | 101 |
99 return new Data[] { new DefaultData(this.dataName, null, null, new DataItem[] { item }) }; | 102 final DataItem item = new DefaultDataItem("label_irrelevant", "description_irrelevant", value); |
103 // Alles hoffnungslos: | |
104 // final DataItem useHeader = new DefaultDataItem("label_irrelevant", "description_irrelevant", | |
105 // this.valueLabelMap.get(value)); | |
106 | |
107 return new Data[] { new DefaultData(this.dataName, "label_no_effect", "description_no_effect", new DataItem[] { item // , useHeader | |
108 }) | |
109 // ,new DefaultData("value", "label", "description", new DataItem[] { useHeader }) DOES NOT WORK | |
110 }; | |
100 } | 111 } |
101 | 112 |
102 protected String getTitle(final DataItem item) { | |
103 return item.getLabel(); | |
104 } | |
105 } | 113 } |