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

http://dive4elements.wald.intevation.org