comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/TimerangePanel.java @ 1523:07b532f9e057

Added new panels for inserting ranges, int ranges and time (year) ranges. flys-client/trunk@3700 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 18 Jan 2012 09:19:36 +0000
parents
children
comparison
equal deleted inserted replaced
1522:df9baca681a0 1523:07b532f9e057
1 package de.intevation.flys.client.client.ui;
2
3 import com.smartgwt.client.types.FieldType;
4 import com.smartgwt.client.widgets.form.validator.Validator;
5
6 import de.intevation.flys.client.shared.model.Data;
7 import de.intevation.flys.client.shared.model.IntegerRangeData;
8 import de.intevation.flys.client.shared.model.DataList;
9
10
11 public class TimerangePanel extends IntegerRangePanel {
12
13
14 @Override
15 protected Validator[] createLowerValidators(DataList dataList) {
16 setMaxLower(dataList);
17 setMaxUpper(dataList);
18
19 return super.createLowerValidators(dataList);
20 }
21
22
23 @Override
24 protected Validator[] createUpperValidators(DataList dataList) {
25 setMaxUpper(dataList);
26 setMaxLower(dataList);
27
28 return super.createUpperValidators(dataList);
29 }
30
31
32 protected void setMaxLower(DataList dataList) {
33 IntegerRangeData range = (IntegerRangeData) dataList.get(0);
34 setMaxLower(range.getLower());
35 }
36
37
38 protected void setMaxUpper(DataList dataList) {
39 IntegerRangeData range = (IntegerRangeData) dataList.get(0);
40 setMaxUpper(range.getUpper());
41 }
42 }
43 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org