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 }

http://dive4elements.wald.intevation.org