diff flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java @ 53:3d5d7788d471

The widgets in the static part of the parameter panel are created using UIProviders now. The ParameterList does not build widgets any longer. flys-client/trunk@1509 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 17 Mar 2011 18:34:20 +0000
parents a2923d63f530
children 246af33f621c
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java	Thu Mar 17 18:20:05 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java	Thu Mar 17 18:34:20 2011 +0000
@@ -12,6 +12,7 @@
 import com.smartgwt.client.widgets.Label;
 import com.smartgwt.client.widgets.form.DynamicForm;
 import com.smartgwt.client.widgets.form.fields.ComboBoxItem;
+import com.smartgwt.client.widgets.layout.HLayout;
 import com.smartgwt.client.widgets.layout.VLayout;
 
 import de.intevation.flys.client.shared.model.Data;
@@ -61,6 +62,35 @@
     }
 
 
+    public Canvas createOld(DataList dataList) {
+        HLayout layout  = new HLayout();
+        VLayout vLayout = new VLayout();
+
+        Label label = new Label(dataList.getLabel());
+        label.setWidth("50%");
+
+        int size = dataList.size();
+        for (int i = 0; i < size; i++) {
+            Data data        = dataList.get(i);
+            DataItem[] items = data.getItems();
+
+            for (DataItem item: items) {
+                HLayout hLayout = new HLayout();
+
+                hLayout.addMember(label);
+                hLayout.addMember(new Label(item.getStringValue()));
+
+                vLayout.addMember(hLayout);
+            }
+        }
+
+        layout.addMember(label);
+        layout.addMember(vLayout);
+
+        return layout;
+    }
+
+
     /**
      * This method creates the content of the widget.
      *
@@ -82,6 +112,7 @@
 
             Label label = new Label(d.getDescription());
             label.setValign(VerticalAlignment.TOP);
+            label.setHeight(20);
 
             ComboBoxItem combobox = new ComboBoxItem(d.getLabel());
 

http://dive4elements.wald.intevation.org