comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/StaticDataPanel.java @ 5503:b660090b417d

Create a new sq relation project on measurement station record click. * Added new methods to artifact service. * Added new client-side artifact. * Updated UI to have a new row in 'Messstellen-Info'.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 28 Mar 2013 15:21:15 +0100
parents
children
comparison
equal deleted inserted replaced
5502:566eea137330 5503:b660090b417d
1 package de.intevation.flys.client.client.ui;
2
3 import com.google.gwt.core.client.GWT;
4
5 import com.smartgwt.client.widgets.Canvas;
6 import com.smartgwt.client.widgets.Label;
7 import com.smartgwt.client.widgets.form.DynamicForm;
8 import com.smartgwt.client.widgets.layout.HLayout;
9 import com.smartgwt.client.widgets.layout.VLayout;
10
11 import de.intevation.flys.client.client.FLYSConstants;
12 import de.intevation.flys.client.shared.model.Data;
13 import de.intevation.flys.client.shared.model.DataItem;
14 import de.intevation.flys.client.shared.model.DataList;
15
16
17 /**
18 * This UIProvider displays the old DataItems of GaugeDischargeCurveArtifact
19 *
20 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
21 */
22 public class StaticDataPanel
23 extends AbstractUIProvider
24 {
25 private static final long serialVersionUID = 7411866539525588336L;
26
27 /** The message class that provides i18n strings.*/
28 protected FLYSConstants messages = GWT.create(FLYSConstants.class);
29
30 /** The combobox.*/
31 protected DynamicForm form;
32
33 @Override
34 public Canvas create(DataList data) {
35 VLayout layout = new VLayout();
36 return layout;
37 }
38
39 @Override
40 public Canvas createOld(DataList dataList) {
41 VLayout vLayout = new VLayout();
42 vLayout.setWidth("400px");
43
44 int size = dataList.size();
45 for (int i = 0; i < size; i++) {
46 Data data = dataList.get(i);
47 DataItem[] items = data.getItems();
48
49 for (DataItem item: items) {
50 HLayout hLayout = new HLayout();
51
52 hLayout.addMember(new Label(item.getLabel()));
53 hLayout.addMember(new Label(item.getStringValue()));
54
55 vLayout.addMember(hLayout);
56 vLayout.setWidth("130px");
57 }
58 }
59
60 return vLayout;
61 }
62
63 @Override
64 protected Data[] getData() {
65 return null;
66 }
67 }
68 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org