Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/fixation/FixFunctionSelect.java @ 9481:787fc085459b
TSV introduced; uinfo.inundationWMS-Config
author | gernotbelger |
---|---|
date | Wed, 12 Sep 2018 10:55:09 +0200 |
parents | e6958f0e72fa |
children | 51212d40ff56 |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/fixation/FixFunctionSelect.java Mon Sep 10 17:06:23 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/fixation/FixFunctionSelect.java Wed Sep 12 10:55:09 2018 +0200 @@ -8,7 +8,6 @@ package org.dive4elements.river.client.client.ui.fixation; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; @@ -28,7 +27,7 @@ import com.smartgwt.client.widgets.layout.VLayout; public class FixFunctionSelect extends FixationPanel { - public static final Map<String, String> funcDesc = new HashMap<String, String>(); + public static final LinkedHashMap<String, String> funcDesc = new LinkedHashMap<String, String>(); static { funcDesc.put("log", "W(Q) = m*ln(Q + b)"); @@ -49,10 +48,12 @@ layout.setAlign(VerticalAlignment.TOP); layout.setHeight(25); - final LinkedHashMap initial = new LinkedHashMap(); + final LinkedHashMap<String, String> initial = new LinkedHashMap<String, String>(); this.form = new DynamicForm(); + final int selectIndex = 0; + final int size = data.size(); for (int i = 0; i < size; i++) { @@ -80,13 +81,16 @@ } // I was here. Me 2. + int j = 0; + assert selectIndex < d.getItems().length; for (final DataItem item : d.getItems()) { - if (!defaultSet && first) { + if (!defaultSet && first && j == selectIndex) { initial.put(d.getLabel(), item.getStringValue()); first = false; } funcTypes.put(item.getStringValue(), item.getLabel()); + j++; } label.setWidth(50);