Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadPeriodPanel.java @ 8230:f54c4b858213
(issue1448) Extend SedimentLoadInfo request to handle sq time intervals
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 08 Sep 2014 16:23:38 +0200 |
parents | ea9eef426962 |
children | c0da2514f4ce |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadPeriodPanel.java Mon Sep 08 16:21:26 2014 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/minfo/SedLoadPeriodPanel.java Mon Sep 08 16:23:38 2014 +0200 @@ -206,7 +206,18 @@ double[] km = artifact.getArtifactDescription().getKMRange(); String river = artifact.getArtifactDescription().getRiver(); - sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], + String sq_ti_id = ""; + if (data.length > 0) { + Data str = getData(data[0].getAll(), "sq_ti_id"); + if (str != null) { + DataItem[] strItems = str.getItems(); + sq_ti_id = strItems[0].getStringValue(); + } else { + GWT.log("Failed to find sq time interval id in data."); + } + } + + sedLoadInfoService.getSedimentLoadInfo(locale, river, "single", km[0], km[1], sq_ti_id, new AsyncCallback<SedimentLoadInfoObject[]>() { public void onFailure(Throwable caught) { GWT.log("Could not recieve sediment load informations.");