diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractWQAdaptedInputPanel.java @ 9407:43c975f8ab92

Label for Eingabhilfe bundu.bezugswasserstände.EingabeFürWQDaten
author gernotbelger
date Wed, 15 Aug 2018 16:26:22 +0200
parents bc9a45d2b1fa
children 38201f5b0dd9
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractWQAdaptedInputPanel.java	Wed Aug 15 15:10:01 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractWQAdaptedInputPanel.java	Wed Aug 15 16:26:22 2018 +0200
@@ -28,10 +28,11 @@
 import org.dive4elements.river.client.shared.model.WQInfoRecord;
 
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.dom.client.Style.Unit;
+import com.google.gwt.user.client.ui.Label;
 import com.smartgwt.client.data.Record;
 import com.smartgwt.client.util.SC;
 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.events.BlurEvent;
 import com.smartgwt.client.widgets.form.fields.events.BlurHandler;
@@ -107,14 +108,25 @@
     /** Inits the helper panel. */
     // TODO duplicate in WQInputPanel
     protected void initHelperPanel() {
+        final VLayout layout = new VLayout();
         this.tabs = new TabSet();
         this.tabs.setWidth100();
         this.tabs.setHeight100();
+        final String msg = this.getWQInfoMsg();
+        final Label test = PanelHelper.getValidationLabel();
+        test.setText(msg);
+        test.getElement().getStyle().setColor("red");
+        test.getElement().getStyle().setPadding(1, Unit.MM);
 
         // For each gauge, add two tabs with helper tables.
         createTabs();
+        layout.addMember(this.tabs);
+        if (msg != null)
+            layout.addMember(test);
 
-        this.helperContainer.addMember(this.tabs);
+        this.helperContainer.addMember(layout);
+        // DOM.setStyleAttribute(test.getElement(), "color", "red");
+
     }
 
     /** Create labels, canvasses, layouts. */
@@ -129,7 +141,7 @@
         final Canvas widget = createWidget(data);
         final Label label = new Label(this.MSG.wqadaptedTitle());
 
-        label.setHeight(25);
+        label.setHeight("25px");
 
         final VLayout layout = new VLayout();
         layout.setMembersMargin(10);
@@ -302,8 +314,8 @@
 
                 final Label v = new Label(sb.toString());
 
-                l.setWidth(65);
-                v.setWidth(65);
+                l.setWidth("65px");
+                v.setWidth("65px");
 
                 h.addMember(l);
                 h.addMember(v);
@@ -503,5 +515,7 @@
         return adesc.getRiver();
     }
 
-    abstract protected Canvas createWidget(final DataList dataList);
+    protected abstract Canvas createWidget(final DataList dataList);
+
+    protected abstract String getWQInfoMsg();
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org