diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java @ 9481:787fc085459b

TSV introduced; uinfo.inundationWMS-Config
author gernotbelger
date Wed, 12 Sep 2018 10:55:09 +0200
parents 7337034eb5d5
children ba0561906f81
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java	Mon Sep 10 17:06:23 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java	Wed Sep 12 10:55:09 2018 +0200
@@ -42,11 +42,15 @@
 
         void setErrorForItemMsg(String errorForItemMsg);
 
-        // void setMSG(FLYSConstants msg);
+        boolean isMultipleInputsAllowed();
+
+        String titleForCreateOld();
     }
 
     private TextItem inputItem;
 
+    private String title = null;
+
     protected List<String> validInputs = new ArrayList<String>();
 
     private final IMultiSingleBehaviour behaviour;
@@ -70,6 +74,7 @@
             }
         };
 
+        this.title = data.get(0).getDescription();
         final FromToTableHelperPanel helper = new FromToTableHelperPanel(data, getDatakey(), this.MSG, fromHandler, null);
         final Canvas table = helper.getTable();
         this.validInputs = helper.getKeycolEntries();
@@ -93,13 +98,14 @@
         final Data years = getData(items, getDatakey());
         final DataItem[] yearsItems = years.getItems();
 
-        final String v1 = yearsItems[0].getStringValue().replace(" ", ", ");
+        final String v1 = this.behaviour.isMultipleInputsAllowed() ? yearsItems[0].getStringValue().replace(" ", ", ") : yearsItems[0].getStringValue();
 
         final Label old = new Label(v1);
         final HLayout layout = new HLayout();
         layout.setWidth("400px");
 
-        final Label label = new Label(dataList.getLabel());
+        final String labelStr = this.behaviour.titleForCreateOld() != null ? this.behaviour.titleForCreateOld() : dataList.getLabel();
+        final Label label = new Label(labelStr);
         label.setWidth("200px");
 
         final Canvas back = getBackButton(dataList.getState());
@@ -146,4 +152,5 @@
         final String sValue = this.inputItem.getValueAsString();
         return this.behaviour.validate(errors, sValue);
     }
+
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org