Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTableEditPanel.java @ 9108:f5b55b383ef9
VegZones Layout Nachtrag
author | gernotbelger |
---|---|
date | Tue, 29 May 2018 18:17:55 +0200 |
parents | 41f4bc83aa7a |
children | 31b3cae5de0d |
comparison
equal
deleted
inserted
replaced
9107:41f4bc83aa7a | 9108:f5b55b383ef9 |
---|---|
17 import com.smartgwt.client.widgets.events.ClickHandler; | 17 import com.smartgwt.client.widgets.events.ClickHandler; |
18 import com.smartgwt.client.widgets.form.DynamicForm; | 18 import com.smartgwt.client.widgets.form.DynamicForm; |
19 import com.smartgwt.client.widgets.form.fields.TextItem; | 19 import com.smartgwt.client.widgets.form.fields.TextItem; |
20 import com.smartgwt.client.widgets.grid.ListGrid; | 20 import com.smartgwt.client.widgets.grid.ListGrid; |
21 import com.smartgwt.client.widgets.grid.ListGridRecord; | 21 import com.smartgwt.client.widgets.grid.ListGridRecord; |
22 import com.smartgwt.client.widgets.layout.HLayout; | |
23 import com.smartgwt.client.widgets.layout.Layout; | 22 import com.smartgwt.client.widgets.layout.Layout; |
23 import com.smartgwt.client.widgets.layout.VLayout; | |
24 | 24 |
25 public class VegetationzonesTableEditPanel extends AbstractVegZonesTablePanel { | 25 public class VegetationzonesTableEditPanel extends AbstractVegZonesTablePanel { |
26 private static final long serialVersionUID = 1L; | 26 private static final long serialVersionUID = 1L; |
27 | 27 |
28 private TextItem vegzone; | 28 private TextItem vegzone; |
35 public void createWidget(final Layout root, final DataList data) { | 35 public void createWidget(final Layout root, final DataList data) { |
36 | 36 |
37 final ListGrid elements = super.createTable(root, data, 450, true); | 37 final ListGrid elements = super.createTable(root, data, 450, true); |
38 | 38 |
39 this.vegzone = PanelHelper.createItem("uinfo_vegetation_zone_label", this.MSG.uinfo_vegetation_zone_label(), 200); | 39 this.vegzone = PanelHelper.createItem("uinfo_vegetation_zone_label", this.MSG.uinfo_vegetation_zone_label(), 200); |
40 this.start = PanelHelper.createIntegerItem("uinfo_vegetation_zones_from", this.MSG.uinfo_vegetation_zones_from(), 40); | 40 this.vegzone.setColSpan(4); |
41 this.end = PanelHelper.createIntegerItem("uinfo_vegetation_zones_to", this.MSG.uinfo_vegetation_zones_to(), 40); | 41 this.start = PanelHelper.createIntegerItem("uinfo_vegetation_zones_from", this.MSG.uinfo_vegetation_zones_from(), 50); |
42 final HLayout fields = new HLayout(); | 42 this.end = PanelHelper.createIntegerItem("uinfo_vegetation_zones_to", this.MSG.uinfo_vegetation_zones_to(), 50); |
43 final HLayout fields2 = new HLayout(); | 43 final VLayout fields = new VLayout(); |
44 | 44 |
45 final Button add = new Button(this.MSG.add_date()); // TODO: make key more generic or change to more specific | 45 final Button add = new Button(this.MSG.add_date()); // TODO: make key more generic or change to more specific |
46 | 46 |
47 final DynamicForm form1 = new DynamicForm(); | 47 final DynamicForm form1 = new DynamicForm(); |
48 final DynamicForm form2 = new DynamicForm(); | 48 form1.setNumCols(4); // für Layout untereinander muss 2 eingestellt werden |
49 form2.setNumCols(5); | 49 |
50 form1.setNumCols(7); | 50 form1.setFields(this.vegzone, this.start, this.end); |
51 form1.setFields(this.vegzone); | |
52 form2.setFields(this.start, this.end); | |
53 | 51 |
54 add.addClickHandler(new ClickHandler() { | 52 add.addClickHandler(new ClickHandler() { |
55 @Override | 53 @Override |
56 public void onClick(final ClickEvent ce) { | 54 public void onClick(final ClickEvent ce) { |
57 final String v1 = VegetationzonesTableEditPanel.this.start.getValueAsString(); | 55 final String v1 = VegetationzonesTableEditPanel.this.start.getValueAsString(); |
70 elements.addData(r); | 68 elements.addData(r); |
71 } | 69 } |
72 }); | 70 }); |
73 | 71 |
74 fields.addMember(form1); | 72 fields.addMember(form1); |
75 fields2.addMember(form2); | |
76 | |
77 root.addMember(fields); | 73 root.addMember(fields); |
78 root.addMember(fields2); | |
79 root.addMember(PanelHelper.getSpacer(10)); | 74 root.addMember(PanelHelper.getSpacer(10)); |
80 root.addMember(add); | 75 root.addMember(add); |
81 root.addMember(PanelHelper.getSpacer(20)); | 76 root.addMember(PanelHelper.getSpacer(20)); |
82 } | 77 } |
83 | 78 |