Mercurial > dive4elements > river
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