comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadEpochPanel.java @ 8235:c0da2514f4ce

(issue1448) Look through all the data for sq_ti_id in following states.
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 08 Sep 2014 18:31:17 +0200
parents f54c4b858213
children 3e6d4bd1c06e
comparison
equal deleted inserted replaced
8234:b6371be363b1 8235:c0da2514f4ce
252 252
253 double[] km = artifact.getArtifactDescription().getKMRange(); 253 double[] km = artifact.getArtifactDescription().getKMRange();
254 String river = artifact.getArtifactDescription().getRiver(); 254 String river = artifact.getArtifactDescription().getRiver();
255 255
256 String sq_ti_id = ""; 256 String sq_ti_id = "";
257 if (data.length > 0) { 257 for (int i = 0; i < data.length; i++) {
258 Data str = getData(data[0].getAll(), "sq_ti_id"); 258 Data str = getData(data[i].getAll(), "sq_ti_id");
259 if (str != null) { 259 if (str != null) {
260 DataItem[] strItems = str.getItems(); 260 DataItem[] strItems = str.getItems();
261 sq_ti_id = strItems[0].getStringValue(); 261 sq_ti_id = strItems[0].getStringValue();
262 } else { 262 break;
263 GWT.log("Failed to find sq time interval id in data.");
264 } 263 }
264 }
265
266 if (sq_ti_id.isEmpty()){
267 GWT.log("Failed to find sq time interval id in data.");
265 } 268 }
266 269
267 sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], sq_ti_id, 270 sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], sq_ti_id,
268 new AsyncCallback<SedimentLoadInfoObject[]>() { 271 new AsyncCallback<SedimentLoadInfoObject[]>() {
269 public void onFailure(Throwable caught) { 272 public void onFailure(Throwable caught) {

http://dive4elements.wald.intevation.org