diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java @ 9559:ba0561906f81

Uinfo inundation duration workflow (vegetation zones, scenario), wms-config changed
author gernotbelger
date Wed, 24 Oct 2018 18:40:38 +0200
parents 787fc085459b
children
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java	Wed Oct 24 12:00:49 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java	Wed Oct 24 18:40:38 2018 +0200
@@ -15,6 +15,7 @@
 import com.smartgwt.client.widgets.Canvas;
 import com.smartgwt.client.widgets.Label;
 import com.smartgwt.client.widgets.form.DynamicForm;
+import com.smartgwt.client.widgets.form.fields.StaticTextItem;
 import com.smartgwt.client.widgets.form.fields.TextItem;
 import com.smartgwt.client.widgets.layout.VLayout;
 
@@ -22,15 +23,20 @@
 
     private static final long serialVersionUID = 1L;
     private final boolean isEditable;
+    private final String dataKey;
+    private final String appendString;
 
-    public InundationWMSInputPanel(final FLYSConstants msg, final String titleForCreateOld, final boolean isEditable) {
-        super(new UinfoInundationSingleYearEpochBehaviour(msg, titleForCreateOld));
+    public InundationWMSInputPanel(final FLYSConstants msg, final String dataKey, final String titleForCreateOld, final String appendString,
+            final boolean isEditable) {
+        super(new UinfoInundationSingleYearEpochBehaviour(appendString, msg, titleForCreateOld));
         this.isEditable = isEditable;
+        this.dataKey = dataKey;
+        this.appendString = appendString;
     }
 
     @Override
     protected String getDatakey() {
-        return "year_epoch_select";
+        return this.dataKey;
     }
 
     @Override
@@ -51,8 +57,18 @@
         final TextItem inputItem = createInputItem("INPUT");
         inputItem.setWidth(250);
         inputItem.setCanEdit(this.isEditable);
+
         inputItem.setShowTitle(false);
-        form.setFields(inputItem);
+
+        if (this.appendString != null) {
+
+            final StaticTextItem fromText = new StaticTextItem("staticAppend");
+            fromText.setValue(this.appendString);
+            fromText.setShowTitle(false);
+            form.setFields(inputItem, fromText);
+        } else {
+            form.setFields(inputItem);
+        }
 
         layout.addMember(title);
         layout.addMember(form);

http://dive4elements.wald.intevation.org