Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadPeriodPanel.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 | 73a4c3c202e5 |
comparison
equal
deleted
inserted
replaced
8234:b6371be363b1 | 8235:c0da2514f4ce |
---|---|
205 | 205 |
206 double[] km = artifact.getArtifactDescription().getKMRange(); | 206 double[] km = artifact.getArtifactDescription().getKMRange(); |
207 String river = artifact.getArtifactDescription().getRiver(); | 207 String river = artifact.getArtifactDescription().getRiver(); |
208 | 208 |
209 String sq_ti_id = ""; | 209 String sq_ti_id = ""; |
210 if (data.length > 0) { | 210 for (int i = 0; i < data.length; i++) { |
211 Data str = getData(data[0].getAll(), "sq_ti_id"); | 211 Data str = getData(data[i].getAll(), "sq_ti_id"); |
212 if (str != null) { | 212 if (str != null) { |
213 DataItem[] strItems = str.getItems(); | 213 DataItem[] strItems = str.getItems(); |
214 sq_ti_id = strItems[0].getStringValue(); | 214 sq_ti_id = strItems[0].getStringValue(); |
215 } else { | 215 break; |
216 GWT.log("Failed to find sq time interval id in data."); | |
217 } | 216 } |
217 } | |
218 | |
219 if (sq_ti_id.isEmpty()){ | |
220 GWT.log("Failed to find sq time interval id in data."); | |
218 } | 221 } |
219 | 222 |
220 sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], sq_ti_id, | 223 sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], sq_ti_id, |
221 new AsyncCallback<SedimentLoadInfoObject[]>() { | 224 new AsyncCallback<SedimentLoadInfoObject[]>() { |
222 public void onFailure(Throwable caught) { | 225 public void onFailure(Throwable caught) { |