annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTablePanel.java @ 9069:1ffd38826175

access uinfo.vegetationzones+inundation_duration
author gernotbelger
date Tue, 15 May 2018 12:00:26 +0200
parents a5cf8d7bff3c
children 611a523fc42f
rev   line source
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
2 * Software engineering by Intevation GmbH
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
3 *
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
7 */
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
8
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
9 package org.dive4elements.river.client.client.ui.uinfo;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
10
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
11 import org.dive4elements.river.client.client.ui.PanelHelper;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
12 import org.dive4elements.river.client.shared.model.DataList;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
13
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
14 import com.smartgwt.client.widgets.Canvas;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
15 import com.smartgwt.client.widgets.Label;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
16 import com.smartgwt.client.widgets.form.validator.IsIntegerValidator;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
17 import com.smartgwt.client.widgets.form.validator.IsStringValidator;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
18 import com.smartgwt.client.widgets.grid.ListGridField;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
19
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
20 public class VegetationzonesTablePanel extends SuperVegZonesTablePanel {
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
21
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
22 private static final long serialVersionUID = 1L;
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
23
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
24 @Override
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
25 public Canvas createWidget(final DataList data) {
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
26
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
27 data.add(VegetationzonesTablePanel.getDummyData()); // TODO: GET REAL DATA!
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
28
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
29 final Label title = new Label(data.get(0).getDescription());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
30 title.setHeight("35px"); // orig:25
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
31
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
32 this.vegzone = PanelHelper.createItem("uinfo_vegetation_zone_label", this.MSG.uinfo_vegetation_zone_label(), 200, new IsStringValidator());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
33 this.start = PanelHelper.createItem("uinfo_vegetation_zones_from", this.MSG.uinfo_vegetation_zones_from(), 40, new IsIntegerValidator());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
34 this.end = PanelHelper.createItem("uinfo_vegetation_zones_to", this.MSG.uinfo_vegetation_zones_to(), 40, new IsIntegerValidator());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
35
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
36 final Label sel = new Label(this.MSG.select());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
37 sel.setHeight(25);
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
38 this.elements.setWidth(420); // 185
9069
1ffd38826175 access uinfo.vegetationzones+inundation_duration
gernotbelger
parents: 9068
diff changeset
39 this.elements.setHeight(300); //
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
40 this.elements.setShowHeaderContextMenu(false);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
41 this.elements.setCanReorderFields(false);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
42 this.elements.setCanSort(false);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
43 this.elements.setCanEdit(false);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
44 final ListGridField vegzone = new ListGridField("vegzone", this.MSG.uinfo_vegetation_zones_label());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
45 final ListGridField from = new ListGridField("from", this.MSG.uinfo_vegetation_zones_from());
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
46 final ListGridField to = new ListGridField("to", this.MSG.uinfo_vegetation_zones_to());
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
47 vegzone.setWidth(265);
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
48 from.setWidth(70);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
49 to.setWidth(70);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
50
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
51 addDataInit(data);
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
52
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
53 this.elements.setFields(vegzone, from, to);
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
54
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
55 this.tableLayout.addMember(this.elements);
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
56 this.root.addMember(title);
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
57 this.root.addMember(this.input);
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
58 this.root.addMember(this.tableLayout);
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
59 this.root.addMember(PanelHelper.getSpacer(10));
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
60
9068
a5cf8d7bff3c access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents: 9066
diff changeset
61 return this.root;
9066
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
62 }
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
63
b5d7a9d79837 uinfo.inundation_duration ui
gernotbelger
parents:
diff changeset
64 }

http://dive4elements.wald.intevation.org