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.");

http://dive4elements.wald.intevation.org