diff flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java @ 2532:261347ea60b8

Added new Data type StringOptionsData; allow this Data type for ParameterMatrixPanel. flys-client/trunk@4428 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 16 May 2012 14:52:39 +0000
parents 33e2a1e23ae8
children a9cdd62aa73e
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java	Wed May 16 13:43:15 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterMatrixPanel.java	Wed May 16 14:52:39 2012 +0000
@@ -18,6 +18,7 @@
 import de.intevation.flys.client.shared.model.DefaultData;
 import de.intevation.flys.client.shared.model.DefaultDataItem;
 import de.intevation.flys.client.shared.model.IntegerOptionsData;
+import de.intevation.flys.client.shared.model.StringOptionsData;
 
 /**
  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
@@ -91,7 +92,7 @@
             Label parameter = new Label(data.getDescription());
             parameter.setWidth(200);
 
-            for (int j = 0, m = dataList.size(); j < m; j++) {
+            for (int j = 0, m = items.length; j < m; j++) {
                 DataItem item  = items[j];
                 Label    value = new Label(item.getLabel());
 
@@ -127,6 +128,9 @@
             if (data instanceof IntegerOptionsData) {
                 matrix.addColumn((IntegerOptionsData) data);
             }
+            else if (data instanceof StringOptionsData) {
+                matrix.addColumn((StringOptionsData) data);
+            }
         }
 
         v.addMember(matrix.create());

http://dive4elements.wald.intevation.org