comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/fixation/FixLocationPanel.java @ 9256:6c24c857ccf9

fixation refactoring and inputItem behaviour to interfaces
author gernotbelger
date Fri, 13 Jul 2018 12:04:21 +0200
parents 850ce16034e9
children 1a7cfeb1ff89
comparison
equal deleted inserted replaced
9255:9be51f776798 9256:6c24c857ccf9
16 import org.dive4elements.river.client.shared.model.Data; 16 import org.dive4elements.river.client.shared.model.Data;
17 import org.dive4elements.river.client.shared.model.DataItem; 17 import org.dive4elements.river.client.shared.model.DataItem;
18 import org.dive4elements.river.client.shared.model.DataList; 18 import org.dive4elements.river.client.shared.model.DataList;
19 import org.dive4elements.river.client.shared.model.DefaultData; 19 import org.dive4elements.river.client.shared.model.DefaultData;
20 import org.dive4elements.river.client.shared.model.DefaultDataItem; 20 import org.dive4elements.river.client.shared.model.DefaultDataItem;
21 import org.dive4elements.river.client.shared.model.FixingsOverviewInfo;
21 22
22 import com.google.gwt.core.client.GWT; 23 import com.google.gwt.core.client.GWT;
23 import com.smartgwt.client.widgets.Canvas; 24 import com.smartgwt.client.widgets.Canvas;
24 import com.smartgwt.client.widgets.Label; 25 import com.smartgwt.client.widgets.Label;
25 import com.smartgwt.client.widgets.form.fields.FormItem; 26 import com.smartgwt.client.widgets.form.fields.FormItem;
46 DoubleRangePanel inputPanel; 47 DoubleRangePanel inputPanel;
47 48
48 double from; 49 double from;
49 double to; 50 double to;
50 double step; 51 double step;
51
52 public FixLocationPanel() {
53 this.htmlOverview = "";
54 }
55 52
56 @Override 53 @Override
57 public Canvas createWidget(final DataList data) { 54 public Canvas createWidget(final DataList data) {
58 instances.put(this.artifact.getUuid(), this); 55 instances.put(this.artifact.getUuid(), this);
59 56
153 // No selection, return false. 150 // No selection, return false.
154 return false; 151 return false;
155 } 152 }
156 153
157 @Override 154 @Override
158 public void success() { 155 public void success(final FixingsOverviewInfo fixInfo) {
159 this.inputPanel.setValues(this.fixInfo.getLowerKm(), // TODO: check if revert makes sense 156 // TODO: check if revert makes sense
160 this.fixInfo.getUpperKm(), 100d); 157 this.inputPanel.setValues(fixInfo.getLowerKm(), fixInfo.getUpperKm(), 100d);
161 } 158 }
162 159
163 /** 160 /**
164 * This method is used to validate the inserted data in the form fields. 161 * This method is used to validate the inserted data in the form fields.
165 * 162 *
176 return; 173 return;
177 } 174 }
178 final DoubleRangePanel p = (DoubleRangePanel) event.getForm(); 175 final DoubleRangePanel p = (DoubleRangePanel) event.getForm();
179 } 176 }
180 177
181 public void dumpGWT(final String cid) { 178 // public void dumpGWT(final String cid) {
182 GWT.log("Setting values for cId: " + cid); 179 // GWT.log("Setting values for cId: " + cid);
183 GWT.log("River: " + this.fixInfo.getRiver()); 180 // GWT.log("River: " + this.fixInfo.getRiver());
184 GWT.log("Date: " + this.fixInfo.getEventByCId(cid).getDate()); 181 // GWT.log("Date: " + this.fixInfo.getEventByCId(cid).getDate());
185 GWT.log("Name: " + this.fixInfo.getEventByCId(cid).getDescription()); 182 // GWT.log("Name: " + this.fixInfo.getEventByCId(cid).getDescription());
186 } 183 // }
187 } 184 }

http://dive4elements.wald.intevation.org