Mercurial > dive4elements > river
annotate flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeDischargeCurvePanel.java @ 5487:a87fe0d2c928
CollectionView: removed and use functionality that was moved to LockScreen.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 28 Mar 2013 09:25:38 +0100 |
parents | bbd82bd8e541 |
children |
rev | line source |
---|---|
4160
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.client.client.ui; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
2 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
3 import com.google.gwt.core.client.GWT; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
4 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
5 import com.smartgwt.client.widgets.Canvas; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
6 import com.smartgwt.client.widgets.Label; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
7 import com.smartgwt.client.widgets.form.DynamicForm; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
8 import com.smartgwt.client.widgets.layout.HLayout; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
9 import com.smartgwt.client.widgets.layout.VLayout; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
10 |
4568
bbd82bd8e541
flys-client: Cosmetics and warnings.
Christian Lins <christian.lins@intevation.de>
parents:
4267
diff
changeset
|
11 import de.intevation.flys.client.client.FLYSConstants; |
4160
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
12 import de.intevation.flys.client.shared.model.Data; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
13 import de.intevation.flys.client.shared.model.DataItem; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
14 import de.intevation.flys.client.shared.model.DataList; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
15 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
16 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
17 /** |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
18 * This UIProvider displays the old DataItems of GaugeDischargeCurveArtifact |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
19 * |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
20 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
21 */ |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
22 public class GaugeDischargeCurvePanel |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
23 extends AbstractUIProvider |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
24 { |
4568
bbd82bd8e541
flys-client: Cosmetics and warnings.
Christian Lins <christian.lins@intevation.de>
parents:
4267
diff
changeset
|
25 private static final long serialVersionUID = 7411866539525588336L; |
bbd82bd8e541
flys-client: Cosmetics and warnings.
Christian Lins <christian.lins@intevation.de>
parents:
4267
diff
changeset
|
26 |
4160
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
27 /** The message class that provides i18n strings.*/ |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
28 protected FLYSConstants messages = GWT.create(FLYSConstants.class); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
29 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
30 /** The combobox.*/ |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
31 protected DynamicForm form; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
32 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
33 @Override |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
34 public Canvas create(DataList data) { |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
35 VLayout layout = new VLayout(); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
36 return layout; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
37 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
38 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
39 @Override |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
40 public Canvas createOld(DataList dataList) { |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
41 VLayout vLayout = new VLayout(); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
42 vLayout.setWidth("400px"); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
43 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
44 int size = dataList.size(); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
45 for (int i = 0; i < size; i++) { |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
46 Data data = dataList.get(i); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
47 DataItem[] items = data.getItems(); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
48 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
49 for (DataItem item: items) { |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
50 HLayout hLayout = new HLayout(); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
51 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
52 hLayout.addMember(new Label(item.getLabel())); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
53 hLayout.addMember(new Label(item.getStringValue())); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
54 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
55 vLayout.addMember(hLayout); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
56 vLayout.setWidth("130px"); |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
57 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
58 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
59 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
60 return vLayout; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
61 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
62 |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
63 @Override |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
64 protected Data[] getData() { |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
65 return null; |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
66 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
67 } |
bbc49d9450c8
Add a new panel to show settings of a gauge discharge curve
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
68 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |