diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/AbstractVegZonesTablePanel.java @ 9133:af73fdd96920

Title current/historical diff pair; limit on entries in diff'pair twin_panel
author gernotbelger
date Thu, 07 Jun 2018 11:41:10 +0200
parents 36c80c7fd02f
children b570b6fcc052
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/AbstractVegZonesTablePanel.java	Wed Jun 06 14:24:51 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/AbstractVegZonesTablePanel.java	Thu Jun 07 11:41:10 2018 +0200
@@ -52,10 +52,10 @@
     protected final ListGrid createTable(final Layout root, final DataList data, final String width, final boolean editable) {
 
         final Label title = new Label(data.get(0).getDescription());
-        title.setHeight("35px"); // orig:25
+        title.setHeight("35px");
 
-        this.elements.setWidth(width); // 185
-        this.elements.setHeight(300); //
+        this.elements.setWidth(width);
+        this.elements.setHeight(300);
         this.elements.setShowHeaderContextMenu(false);
         this.elements.setCanReorderFields(false);
         this.elements.setCanSort(true);
@@ -71,7 +71,6 @@
         vegzoneField.setCanDragResize(true);
 
         final ListGridField fromField = createIntTableField("from", this.MSG.uinfo_vegetation_zones_from(), true);
-
         final ListGridField toField = createIntTableField("to", this.MSG.uinfo_vegetation_zones_to(), false);// nicht sortierbar nach "ÜFDauer bis"
 
         if (editable) {
@@ -104,7 +103,6 @@
             @Override
             public Object normalize(final ListGridRecord record, final String fieldName) {
                 final String number = record.getAttribute(fieldName);
-                // String.format("%03d", number); funktioniert hier leider nicht
                 final String numberFormat = "000" + number;
                 return numberFormat.substring(numberFormat.length() - 3);
             }
@@ -178,6 +176,7 @@
     public final Canvas create(final DataList data) {
         final VLayout layout = new VLayout();
 
+        // TODO: Helper zur Vegetationszonen-Auswahl
         // final Canvas helper = createHelper();
         // this.helperContainer.addMember(helper);
 
@@ -222,22 +221,13 @@
         return layout;
     }
 
-    // protected static final Data[] getDataToAdd(final List<VegetationZone> list) {
-    // final List<Data> data = new ArrayList<Data>();
-    // final String d = VegetationZone.parseListToDataString(list);
-    //
-    // final DataItem item = new DefaultDataItem(datakey, "entryDescription", d);
-    // data.add(new DefaultData(datakey, null, null, new DataItem[] { item }));
-    // return data.toArray(new Data[data.size()]);
-    // }
-
     @Override
     protected final Data[] getData() {
         final List<Data> data = new ArrayList<Data>();
 
         final ListGridRecord[] lgr = this.elements.getRecords();
         if (lgr.length == 0) {
-            return null; // getDataToAdd(VegetationZone.getStandardList());// new Data[0]; //SHOULD NOT HAPPEN
+            return new Data[0]; // TODO: Klären, ob Vegetationszonen-Auswahl Pflicht ist, ob es ein Fallback geben soll usw.
         }
         final List<VegetationZone> zoneList = new ArrayList<VegetationZone>();
         for (final ListGridRecord element : lgr) {

http://dive4elements.wald.intevation.org