Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
9406:55e3b1a8aa06 | 9407:43c975f8ab92 |
---|---|
26 import org.dive4elements.river.client.shared.model.WQDataItem; | 26 import org.dive4elements.river.client.shared.model.WQDataItem; |
27 import org.dive4elements.river.client.shared.model.WQInfoObject; | 27 import org.dive4elements.river.client.shared.model.WQInfoObject; |
28 import org.dive4elements.river.client.shared.model.WQInfoRecord; | 28 import org.dive4elements.river.client.shared.model.WQInfoRecord; |
29 | 29 |
30 import com.google.gwt.core.client.GWT; | 30 import com.google.gwt.core.client.GWT; |
31 import com.google.gwt.dom.client.Style.Unit; | |
32 import com.google.gwt.user.client.ui.Label; | |
31 import com.smartgwt.client.data.Record; | 33 import com.smartgwt.client.data.Record; |
32 import com.smartgwt.client.util.SC; | 34 import com.smartgwt.client.util.SC; |
33 import com.smartgwt.client.widgets.Canvas; | 35 import com.smartgwt.client.widgets.Canvas; |
34 import com.smartgwt.client.widgets.Label; | |
35 import com.smartgwt.client.widgets.form.DynamicForm; | 36 import com.smartgwt.client.widgets.form.DynamicForm; |
36 import com.smartgwt.client.widgets.form.fields.events.BlurEvent; | 37 import com.smartgwt.client.widgets.form.fields.events.BlurEvent; |
37 import com.smartgwt.client.widgets.form.fields.events.BlurHandler; | 38 import com.smartgwt.client.widgets.form.fields.events.BlurHandler; |
38 import com.smartgwt.client.widgets.form.fields.events.ChangeEvent; | 39 import com.smartgwt.client.widgets.form.fields.events.ChangeEvent; |
39 import com.smartgwt.client.widgets.form.fields.events.ChangeHandler; | 40 import com.smartgwt.client.widgets.form.fields.events.ChangeHandler; |
105 } | 106 } |
106 | 107 |
107 /** Inits the helper panel. */ | 108 /** Inits the helper panel. */ |
108 // TODO duplicate in WQInputPanel | 109 // TODO duplicate in WQInputPanel |
109 protected void initHelperPanel() { | 110 protected void initHelperPanel() { |
111 final VLayout layout = new VLayout(); | |
110 this.tabs = new TabSet(); | 112 this.tabs = new TabSet(); |
111 this.tabs.setWidth100(); | 113 this.tabs.setWidth100(); |
112 this.tabs.setHeight100(); | 114 this.tabs.setHeight100(); |
115 final String msg = this.getWQInfoMsg(); | |
116 final Label test = PanelHelper.getValidationLabel(); | |
117 test.setText(msg); | |
118 test.getElement().getStyle().setColor("red"); | |
119 test.getElement().getStyle().setPadding(1, Unit.MM); | |
113 | 120 |
114 // For each gauge, add two tabs with helper tables. | 121 // For each gauge, add two tabs with helper tables. |
115 createTabs(); | 122 createTabs(); |
116 | 123 layout.addMember(this.tabs); |
117 this.helperContainer.addMember(this.tabs); | 124 if (msg != null) |
125 layout.addMember(test); | |
126 | |
127 this.helperContainer.addMember(layout); | |
128 // DOM.setStyleAttribute(test.getElement(), "color", "red"); | |
129 | |
118 } | 130 } |
119 | 131 |
120 /** Create labels, canvasses, layouts. */ | 132 /** Create labels, canvasses, layouts. */ |
121 @Override | 133 @Override |
122 public Canvas create(final DataList data) { | 134 public Canvas create(final DataList data) { |
127 | 139 |
128 this.submit = getNextButton(); | 140 this.submit = getNextButton(); |
129 final Canvas widget = createWidget(data); | 141 final Canvas widget = createWidget(data); |
130 final Label label = new Label(this.MSG.wqadaptedTitle()); | 142 final Label label = new Label(this.MSG.wqadaptedTitle()); |
131 | 143 |
132 label.setHeight(25); | 144 label.setHeight("25px"); |
133 | 145 |
134 final VLayout layout = new VLayout(); | 146 final VLayout layout = new VLayout(); |
135 layout.setMembersMargin(10); | 147 layout.setMembersMargin(10); |
136 layout.setWidth(350); | 148 layout.setWidth(350); |
137 | 149 |
300 first = false; | 312 first = false; |
301 } | 313 } |
302 | 314 |
303 final Label v = new Label(sb.toString()); | 315 final Label v = new Label(sb.toString()); |
304 | 316 |
305 l.setWidth(65); | 317 l.setWidth("65px"); |
306 v.setWidth(65); | 318 v.setWidth("65px"); |
307 | 319 |
308 h.addMember(l); | 320 h.addMember(l); |
309 h.addMember(v); | 321 h.addMember(v); |
310 | 322 |
311 layout.addMember(h); | 323 layout.addMember(h); |
501 protected String getRiverName(final DataList[] data) { | 513 protected String getRiverName(final DataList[] data) { |
502 final ArtifactDescription adesc = this.artifact.getArtifactDescription(); | 514 final ArtifactDescription adesc = this.artifact.getArtifactDescription(); |
503 return adesc.getRiver(); | 515 return adesc.getRiver(); |
504 } | 516 } |
505 | 517 |
506 abstract protected Canvas createWidget(final DataList dataList); | 518 protected abstract Canvas createWidget(final DataList dataList); |
519 | |
520 protected abstract String getWQInfoMsg(); | |
507 } | 521 } |