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;
     }
-
 }

http://dive4elements.wald.intevation.org