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

http://dive4elements.wald.intevation.org