Mercurial > dive4elements > river
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 : |