Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
2531:180a500d7ddb | 2532:261347ea60b8 |
---|---|
16 import de.intevation.flys.client.shared.model.DataItem; | 16 import de.intevation.flys.client.shared.model.DataItem; |
17 import de.intevation.flys.client.shared.model.DataList; | 17 import de.intevation.flys.client.shared.model.DataList; |
18 import de.intevation.flys.client.shared.model.DefaultData; | 18 import de.intevation.flys.client.shared.model.DefaultData; |
19 import de.intevation.flys.client.shared.model.DefaultDataItem; | 19 import de.intevation.flys.client.shared.model.DefaultDataItem; |
20 import de.intevation.flys.client.shared.model.IntegerOptionsData; | 20 import de.intevation.flys.client.shared.model.IntegerOptionsData; |
21 import de.intevation.flys.client.shared.model.StringOptionsData; | |
21 | 22 |
22 /** | 23 /** |
23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 24 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
24 */ | 25 */ |
25 public class ParameterMatrixPanel extends AbstractUIProvider { | 26 public class ParameterMatrixPanel extends AbstractUIProvider { |
89 DataItem[] items = data.getItems(); | 90 DataItem[] items = data.getItems(); |
90 | 91 |
91 Label parameter = new Label(data.getDescription()); | 92 Label parameter = new Label(data.getDescription()); |
92 parameter.setWidth(200); | 93 parameter.setWidth(200); |
93 | 94 |
94 for (int j = 0, m = dataList.size(); j < m; j++) { | 95 for (int j = 0, m = items.length; j < m; j++) { |
95 DataItem item = items[j]; | 96 DataItem item = items[j]; |
96 Label value = new Label(item.getLabel()); | 97 Label value = new Label(item.getLabel()); |
97 | 98 |
98 value.setValign(com.smartgwt.client.types.VerticalAlignment.TOP); | 99 value.setValign(com.smartgwt.client.types.VerticalAlignment.TOP); |
99 value.setWidth(130); | 100 value.setWidth(130); |
125 | 126 |
126 for (Data data: dataList.getAll()) { | 127 for (Data data: dataList.getAll()) { |
127 if (data instanceof IntegerOptionsData) { | 128 if (data instanceof IntegerOptionsData) { |
128 matrix.addColumn((IntegerOptionsData) data); | 129 matrix.addColumn((IntegerOptionsData) data); |
129 } | 130 } |
131 else if (data instanceof StringOptionsData) { | |
132 matrix.addColumn((StringOptionsData) data); | |
133 } | |
130 } | 134 } |
131 | 135 |
132 v.addMember(matrix.create()); | 136 v.addMember(matrix.create()); |
133 v.addMember(getNextButton()); | 137 v.addMember(getNextButton()); |
134 | 138 |