Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTablePanel.java @ 9070:611a523fc42f
VegetationZoneAccessHelper, VegetationTablePanels verbessert
author | gernotbelger |
---|---|
date | Tue, 15 May 2018 18:04:36 +0200 |
parents | 1ffd38826175 |
children | 41f4bc83aa7a |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTablePanel.java Tue May 15 12:00:26 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/VegetationzonesTablePanel.java Tue May 15 18:04:36 2018 +0200 @@ -8,57 +8,19 @@ package org.dive4elements.river.client.client.ui.uinfo; -import org.dive4elements.river.client.client.ui.PanelHelper; import org.dive4elements.river.client.shared.model.DataList; import com.smartgwt.client.widgets.Canvas; -import com.smartgwt.client.widgets.Label; -import com.smartgwt.client.widgets.form.validator.IsIntegerValidator; -import com.smartgwt.client.widgets.form.validator.IsStringValidator; -import com.smartgwt.client.widgets.grid.ListGridField; -public class VegetationzonesTablePanel extends SuperVegZonesTablePanel { +public class VegetationzonesTablePanel extends AbstractVegZonesTablePanel { private static final long serialVersionUID = 1L; @Override public Canvas createWidget(final DataList data) { - data.add(VegetationzonesTablePanel.getDummyData()); // TODO: GET REAL DATA! - - final Label title = new Label(data.get(0).getDescription()); - title.setHeight("35px"); // orig:25 - - this.vegzone = PanelHelper.createItem("uinfo_vegetation_zone_label", this.MSG.uinfo_vegetation_zone_label(), 200, new IsStringValidator()); - this.start = PanelHelper.createItem("uinfo_vegetation_zones_from", this.MSG.uinfo_vegetation_zones_from(), 40, new IsIntegerValidator()); - this.end = PanelHelper.createItem("uinfo_vegetation_zones_to", this.MSG.uinfo_vegetation_zones_to(), 40, new IsIntegerValidator()); - - final Label sel = new Label(this.MSG.select()); - sel.setHeight(25); - this.elements.setWidth(420); // 185 - this.elements.setHeight(300); // - this.elements.setShowHeaderContextMenu(false); - this.elements.setCanReorderFields(false); - this.elements.setCanSort(false); - this.elements.setCanEdit(false); - final ListGridField vegzone = new ListGridField("vegzone", this.MSG.uinfo_vegetation_zones_label()); - final ListGridField from = new ListGridField("from", this.MSG.uinfo_vegetation_zones_from()); - final ListGridField to = new ListGridField("to", this.MSG.uinfo_vegetation_zones_to()); - vegzone.setWidth(265); - from.setWidth(70); - to.setWidth(70); - - addDataInit(data); - - this.elements.setFields(vegzone, from, to); - - this.tableLayout.addMember(this.elements); - this.root.addMember(title); - this.root.addMember(this.input); - this.root.addMember(this.tableLayout); - this.root.addMember(PanelHelper.getSpacer(10)); - + createTable(data, 420); + this.elements.setFields(this.vegzoneField, this.fromField, this.toField); return this.root; } - }