Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java @ 2886:bd16493cc0da
Set initial values for start and end date in fix analysis date panels.
flys-client/trunk@4569 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 01 Jun 2012 10:49:10 +0000 |
parents | 88bca9f735c0 |
children | ad013995e410 |
comparison
equal
deleted
inserted
replaced
2885:6ab6025cef20 | 2886:bd16493cc0da |
---|---|
1 package de.intevation.flys.client.client.ui.fixation; | 1 package de.intevation.flys.client.client.ui.fixation; |
2 | 2 |
3 import java.util.List; | 3 import java.util.List; |
4 import java.util.ArrayList; | 4 import java.util.ArrayList; |
5 import java.util.Date; | 5 import java.util.Date; |
6 import java.text.DateFormat; | |
7 import java.text.ParseException; | |
6 | 8 |
7 import com.google.gwt.core.client.GWT; | 9 import com.google.gwt.core.client.GWT; |
8 import com.google.gwt.i18n.client.DateTimeFormat; | 10 import com.google.gwt.i18n.client.DateTimeFormat; |
9 import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat; | 11 import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat; |
10 | 12 |
24 import de.intevation.flys.client.shared.model.Data; | 26 import de.intevation.flys.client.shared.model.Data; |
25 import de.intevation.flys.client.shared.model.DataItem; | 27 import de.intevation.flys.client.shared.model.DataItem; |
26 import de.intevation.flys.client.shared.model.DataList; | 28 import de.intevation.flys.client.shared.model.DataList; |
27 import de.intevation.flys.client.shared.model.DefaultData; | 29 import de.intevation.flys.client.shared.model.DefaultData; |
28 import de.intevation.flys.client.shared.model.DefaultDataItem; | 30 import de.intevation.flys.client.shared.model.DefaultDataItem; |
31 import de.intevation.flys.client.shared.model.FixingsOverviewInfo.FixEvent; | |
29 | 32 |
30 /** | 33 /** |
31 * This UIProvider creates a panel for location or distance input. | 34 * This UIProvider creates a panel for location or distance input. |
32 * | 35 * |
33 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 36 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
168 // No selection, return false. | 171 // No selection, return false. |
169 return false; | 172 return false; |
170 } | 173 } |
171 | 174 |
172 | 175 |
173 public void success() {} | 176 public void success() { |
177 List<FixEvent> list = fixInfo.getEvents(); | |
178 DateFormat df = DateFormat.getDateInstance(); | |
179 try { | |
180 Date f = df.parse(list.get(0).getDate()); | |
181 Date t = df.parse(list.get(list.size() - 1).getDate()); | |
182 this.inputPanel.setFromDate(f); | |
183 this.inputPanel.setToDate(t); | |
184 } | |
185 catch(ParseException pe) { | |
186 GWT.log(pe.toString()); | |
187 } | |
188 } | |
174 | 189 |
175 protected boolean saveDateValues() { | 190 protected boolean saveDateValues() { |
176 Date st = inputPanel.getFromDate(); | 191 Date st = inputPanel.getFromDate(); |
177 Date en = inputPanel.getToDate(); | 192 Date en = inputPanel.getToDate(); |
178 if (st == null || en == null) { | 193 if (st == null || en == null) { |