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