# HG changeset patch
# User Raimund Renkert <raimund.renkert@intevation.de>
# Date 1338547750 0
# Node ID bd16493cc0dafe0bc5de1e3db7d33ac29bdbb5e2
# Parent  6ab6025cef20786dec5be41ab42b96a09658c502
Set initial values for start and end date in fix analysis date panels.



flys-client/trunk@4569 c6561f87-3c4e-4783-a992-168aeb5c3f6f

diff -r 6ab6025cef20 -r bd16493cc0da flys-client/ChangeLog
--- a/flys-client/ChangeLog	Fri Jun 01 10:47:34 2012 +0000
+++ b/flys-client/ChangeLog	Fri Jun 01 10:49:10 2012 +0000
@@ -1,3 +1,8 @@
+2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
+
+	* src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java:
+	  Set initial values for start and end date.
+
 2012-06-01  Raimund Renkert <raimund.renkert@intevation.de>
 
 	* src/main/java/de/intevation/flys/client/shared/model/FixAnalysisArtifact.java,
diff -r 6ab6025cef20 -r bd16493cc0da flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java	Fri Jun 01 10:47:34 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java	Fri Jun 01 10:49:10 2012 +0000
@@ -3,6 +3,8 @@
 import java.util.List;
 import java.util.ArrayList;
 import java.util.Date;
+import java.text.DateFormat;
+import java.text.ParseException;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.i18n.client.DateTimeFormat;
@@ -26,6 +28,7 @@
 import de.intevation.flys.client.shared.model.DataList;
 import de.intevation.flys.client.shared.model.DefaultData;
 import de.intevation.flys.client.shared.model.DefaultDataItem;
+import de.intevation.flys.client.shared.model.FixingsOverviewInfo.FixEvent;
 
 /**
  * This UIProvider creates a panel for location or distance input.
@@ -170,7 +173,19 @@
     }
 
 
-    public void success() {}
+    public void success() {
+        List<FixEvent> list = fixInfo.getEvents();
+        DateFormat df = DateFormat.getDateInstance();
+        try {
+            Date f = df.parse(list.get(0).getDate());
+            Date t = df.parse(list.get(list.size() - 1).getDate());
+            this.inputPanel.setFromDate(f);
+            this.inputPanel.setToDate(t);
+        }
+        catch(ParseException pe) {
+            GWT.log(pe.toString());
+        }
+    }
 
     protected boolean saveDateValues() {
         Date st = inputPanel.getFromDate();