Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTablePanel.java @ 9068:a5cf8d7bff3c
access uinfo.salx; tablePanel edit/non-edit merge
author | gernotbelger |
---|---|
date | Mon, 14 May 2018 18:24:35 +0200 |
parents | b5d7a9d79837 |
children | 1ffd38826175 |
rev | line source |
---|---|
9066 | 1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
2 * Software engineering by Intevation GmbH | |
3 * | |
4 * This file is Free Software under the GNU AGPL (>=v3) | |
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the | |
6 * documentation coming with Dive4Elements River for details. | |
7 */ | |
8 | |
9 package org.dive4elements.river.client.client.ui.uinfo; | |
10 | |
11 import org.dive4elements.river.client.client.ui.PanelHelper; | |
12 import org.dive4elements.river.client.shared.model.DataList; | |
13 | |
14 import com.smartgwt.client.widgets.Canvas; | |
15 import com.smartgwt.client.widgets.Label; | |
16 import com.smartgwt.client.widgets.form.validator.IsIntegerValidator; | |
17 import com.smartgwt.client.widgets.form.validator.IsStringValidator; | |
18 import com.smartgwt.client.widgets.grid.ListGridField; | |
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 | 22 private static final long serialVersionUID = 1L; |
23 | |
9068
a5cf8d7bff3c
access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents:
9066
diff
changeset
|
24 @Override |
9066 | 25 public Canvas createWidget(final DataList data) { |
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 | 28 |
29 final Label title = new Label(data.get(0).getDescription()); | |
30 title.setHeight("35px"); // orig:25 | |
31 | |
32 this.vegzone = PanelHelper.createItem("uinfo_vegetation_zone_label", this.MSG.uinfo_vegetation_zone_label(), 200, new IsStringValidator()); | |
33 this.start = PanelHelper.createItem("uinfo_vegetation_zones_from", this.MSG.uinfo_vegetation_zones_from(), 40, new IsIntegerValidator()); | |
34 this.end = PanelHelper.createItem("uinfo_vegetation_zones_to", this.MSG.uinfo_vegetation_zones_to(), 40, new IsIntegerValidator()); | |
35 | |
36 final Label sel = new Label(this.MSG.select()); | |
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 |
a5cf8d7bff3c
access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents:
9066
diff
changeset
|
39 this.elements.setHeight(500); // |
9066 | 40 this.elements.setShowHeaderContextMenu(false); |
41 this.elements.setCanReorderFields(false); | |
42 this.elements.setCanSort(false); | |
43 this.elements.setCanEdit(false); | |
44 final ListGridField vegzone = new ListGridField("vegzone", this.MSG.uinfo_vegetation_zones_label()); | |
45 final ListGridField from = new ListGridField("from", this.MSG.uinfo_vegetation_zones_from()); | |
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 | 48 from.setWidth(70); |
49 to.setWidth(70); | |
50 | |
9068
a5cf8d7bff3c
access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents:
9066
diff
changeset
|
51 addDataInit(data); |
9066 | 52 |
53 this.elements.setFields(vegzone, from, to); | |
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 | 60 |
9068
a5cf8d7bff3c
access uinfo.salx; tablePanel edit/non-edit merge
gernotbelger
parents:
9066
diff
changeset
|
61 return this.root; |
9066 | 62 } |
63 | |
64 } |