Mercurial > dive4elements > river
view 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 |
line wrap: on
line source
package de.intevation.flys.client.client.ui; import com.smartgwt.client.types.FieldType; import com.smartgwt.client.widgets.form.validator.Validator; import de.intevation.flys.client.shared.model.Data; import de.intevation.flys.client.shared.model.IntegerRangeData; import de.intevation.flys.client.shared.model.DataList; public class TimerangePanel extends IntegerRangePanel { @Override protected Validator[] createLowerValidators(DataList dataList) { setMaxLower(dataList); setMaxUpper(dataList); return super.createLowerValidators(dataList); } @Override protected Validator[] createUpperValidators(DataList dataList) { setMaxUpper(dataList); setMaxLower(dataList); return super.createUpperValidators(dataList); } protected void setMaxLower(DataList dataList) { IntegerRangeData range = (IntegerRangeData) dataList.get(0); setMaxLower(range.getLower()); } protected void setMaxUpper(DataList dataList) { IntegerRangeData range = (IntegerRangeData) dataList.get(0); setMaxUpper(range.getUpper()); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :