diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java @ 9063:b6919e3c2d86

work on uinfo-inundation_duration states
author gernotbelger
date Tue, 08 May 2018 15:21:23 +0200
parents 5e38e2924c07
children b5d7a9d79837
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java	Mon May 07 17:25:53 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java	Tue May 08 15:21:23 2018 +0200
@@ -8,14 +8,7 @@
 
 package org.dive4elements.river.client.client.ui;
 
-import com.google.gwt.core.client.GWT;
-
-import com.smartgwt.client.widgets.Canvas;
-import com.smartgwt.client.widgets.Label;
-import com.smartgwt.client.widgets.form.DynamicForm;
-import com.smartgwt.client.widgets.form.fields.RadioGroupItem;
-import com.smartgwt.client.widgets.layout.HLayout;
-import com.smartgwt.client.widgets.layout.VLayout;
+import java.util.LinkedHashMap;
 
 import org.dive4elements.river.client.shared.model.Data;
 import org.dive4elements.river.client.shared.model.DataItem;
@@ -23,7 +16,13 @@
 import org.dive4elements.river.client.shared.model.DefaultData;
 import org.dive4elements.river.client.shared.model.DefaultDataItem;
 
-import java.util.LinkedHashMap;
+import com.google.gwt.core.client.GWT;
+import com.smartgwt.client.widgets.Canvas;
+import com.smartgwt.client.widgets.Label;
+import com.smartgwt.client.widgets.form.DynamicForm;
+import com.smartgwt.client.widgets.form.fields.RadioGroupItem;
+import com.smartgwt.client.widgets.layout.HLayout;
+import com.smartgwt.client.widgets.layout.VLayout;
 
 public class RadioPanel extends AbstractUIProvider {
 
@@ -33,15 +32,15 @@
     protected DynamicForm form;
 
     @Override
-    public Canvas createOld(DataList dataList) {
-        Data       data  = dataList.get(0);
-        DataItem[] items = data.getItems();
+    public Canvas createOld(final DataList dataList) {
+        final Data data = dataList.get(0);
+        final DataItem[] items = data.getItems();
 
-        HLayout layout = new HLayout();
-        Label   label  = new Label(dataList.getLabel());
-        Label   value  = new Label(items[0].getLabel());
+        final HLayout layout = new HLayout();
+        final Label label = new Label(dataList.getLabel());
+        final Label value = new Label(items[0].getLabel());
 
-        layout.setHeight(35);
+        layout.setHeight(35); // hat Einfluss auf Layout in der Übersicht (oben) nach Setzen des Wertes für den State
         layout.setWidth(400);
         label.setWidth(200);
 
@@ -53,52 +52,49 @@
     }
 
     @Override
-    public Canvas create(DataList dataList) {
-        Data       data  = dataList.get(0);
-        DataItem[] items = data.getItems();
+    public Canvas create(final DataList dataList) {
+        final Data data = dataList.get(0);
+        final DataItem[] items = data.getItems();
 
         this.dataName = data.getLabel();
 
-        VLayout layout = new VLayout();
-        Label   label  = new Label(data.getDescription());
-        RadioGroupItem rgi = new RadioGroupItem("selection");
+        final VLayout layout = new VLayout();
+        final Label label = new Label(data.getDescription());
+        final RadioGroupItem rgi = new RadioGroupItem("selection");
         rgi.setShowTitle(false);
         GWT.log("items: " + items.length);
-        LinkedHashMap<String, String> elems =
-            new LinkedHashMap<String, String>();
-        for (int i = 0; i < items.length; i++) {
-            GWT.log(items[i].getStringValue() + "; " + items[i].getLabel());
-            elems.put(items[i].getStringValue(), items[i].getLabel());
+        final LinkedHashMap<String, String> elems = new LinkedHashMap<String, String>();
+        for (final DataItem item : items) {
+            GWT.log(item.getStringValue() + "; " + item.getLabel());
+            elems.put(item.getStringValue(), item.getLabel());
         }
         rgi.setValueMap(elems);
         rgi.setDefaultValue(items[0].getStringValue());
 
-        form = new DynamicForm();
-        form.setFields(rgi);
+        this.form = new DynamicForm();
+        this.form.setFields(rgi);
         layout.setMembersMargin(10);
         layout.setHeight(35);
         label.setHeight(35);
 
         layout.addMember(label);
-        layout.addMember(form);
+        layout.addMember(this.form);
         layout.addMember(getNextButton());
         layout.setMembersMargin(10);
 
-        //initDefaultValues(dataList);
+        // initDefaultValues(dataList);
 
         return layout;
     }
 
     @Override
     protected Data[] getData() {
-        String value = form.getValueAsString("selection");
-        DataItem item = new DefaultDataItem(
-            this.dataName, this.dataName, value);
-        return new Data[] { new DefaultData(
-            this.dataName, null, null, new DataItem[]{item})};
+        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 }) };
     }
 
-    protected String getTitle(DataItem item) {
+    protected String getTitle(final DataItem item) {
         return item.getLabel();
     }
 }

http://dive4elements.wald.intevation.org