diff flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java @ 4574:32a4651eef93

flys-client: Shapefile upload widget readded again (regression).
author Christian Lins <christian.lins@intevation.de>
date Tue, 27 Nov 2012 14:20:46 +0100
parents b87073a05f9d
children
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java	Tue Nov 27 12:50:10 2012 +0100
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java	Tue Nov 27 14:20:46 2012 +0100
@@ -58,12 +58,19 @@
      */
     @Override
     public Canvas create(DataList data) {
+        VLayout v = new VLayout();
+        v.setMembersMargin(10);
+        v.addMember(createWidget(data));
+        if(data.size() > COMBOBOX_THRESHOLD) {
+            v.addMember(getNextButton());
+        }
+        return v;
+    }
+
+
+    protected Canvas createWidget(DataList data) {
         if (data.size() > COMBOBOX_THRESHOLD) {
-            VLayout v = new VLayout();
-            v.setMembersMargin(10);
-            v.addMember(createComboboxWidget(data));
-            v.addMember(getNextButton());
-            return v;
+            return createComboboxWidget(data);
         }
         else {
             return createListWidget(data);
@@ -71,11 +78,6 @@
     }
 
 
-    protected Canvas createWidget(DataList data) {
-        return create(data);
-    }
-
-
     @Override
     public Canvas createOld(DataList dataList) {
         HLayout layout  = new HLayout();

http://dive4elements.wald.intevation.org