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) {

http://dive4elements.wald.intevation.org