Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeDischargeCurvePanel.java @ 4160:bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Tue, 16 Oct 2012 16:10:38 +0200 |
parents | |
children | 8f9f80db46f3 |
comparison
equal
deleted
inserted
replaced
4159:bbae306fcb4f | 4160:bbc49d9450c8 |
---|---|
1 package de.intevation.flys.client.client.ui; | |
2 | |
3 import java.util.Iterator; | |
4 import java.util.LinkedHashMap; | |
5 import java.util.Map; | |
6 | |
7 import com.google.gwt.core.client.GWT; | |
8 | |
9 import com.smartgwt.client.types.VerticalAlignment; | |
10 import com.smartgwt.client.widgets.Canvas; | |
11 import com.smartgwt.client.widgets.Label; | |
12 import com.smartgwt.client.widgets.form.DynamicForm; | |
13 import com.smartgwt.client.widgets.form.fields.SelectItem; | |
14 import com.smartgwt.client.widgets.layout.HLayout; | |
15 import com.smartgwt.client.widgets.layout.VLayout; | |
16 | |
17 import de.intevation.flys.client.shared.model.Data; | |
18 import de.intevation.flys.client.shared.model.DataItem; | |
19 import de.intevation.flys.client.shared.model.DataList; | |
20 import de.intevation.flys.client.shared.model.DefaultData; | |
21 import de.intevation.flys.client.shared.model.DefaultDataItem; | |
22 | |
23 import de.intevation.flys.client.client.FLYSConstants; | |
24 | |
25 | |
26 /** | |
27 * This UIProvider displays the old DataItems of GaugeDischargeCurveArtifact | |
28 * | |
29 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> | |
30 */ | |
31 public class GaugeDischargeCurvePanel | |
32 extends AbstractUIProvider | |
33 { | |
34 /** The message class that provides i18n strings.*/ | |
35 protected FLYSConstants messages = GWT.create(FLYSConstants.class); | |
36 | |
37 /** The combobox.*/ | |
38 protected DynamicForm form; | |
39 | |
40 @Override | |
41 public Canvas create(DataList data) { | |
42 VLayout layout = new VLayout(); | |
43 return layout; | |
44 } | |
45 | |
46 @Override | |
47 public Canvas createOld(DataList dataList) { | |
48 HLayout layout = new HLayout(); | |
49 VLayout vLayout = new VLayout(); | |
50 vLayout.setWidth("400px"); | |
51 | |
52 int size = dataList.size(); | |
53 for (int i = 0; i < size; i++) { | |
54 Data data = dataList.get(i); | |
55 DataItem[] items = data.getItems(); | |
56 | |
57 for (DataItem item: items) { | |
58 HLayout hLayout = new HLayout(); | |
59 | |
60 hLayout.addMember(new Label(item.getLabel())); | |
61 hLayout.addMember(new Label(item.getStringValue())); | |
62 | |
63 vLayout.addMember(hLayout); | |
64 vLayout.setWidth("130px"); | |
65 } | |
66 } | |
67 | |
68 return vLayout; | |
69 } | |
70 | |
71 @Override | |
72 protected Data[] getData() { | |
73 return null; | |
74 } | |
75 } | |
76 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |