Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/RangeTableFilter.java @ 4184:03de5c424f95
Fix warnings and minor TODOs in flys-client.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Fri, 19 Oct 2012 09:29:57 +0200 |
parents | 51ed89b754ae |
children |
comparison
equal
deleted
inserted
replaced
4183:1755a1bfe5ce | 4184:03de5c424f95 |
---|---|
1 package de.intevation.flys.client.client.ui; | 1 package de.intevation.flys.client.client.ui; |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.List; | |
5 import java.util.Map; | |
6 | 2 |
7 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
8 | 4 |
9 import com.smartgwt.client.widgets.form.DynamicForm; | 5 import com.smartgwt.client.widgets.form.DynamicForm; |
10 import com.smartgwt.client.widgets.form.fields.TextItem; | 6 import com.smartgwt.client.widgets.form.fields.TextItem; |
12 import com.smartgwt.client.widgets.form.fields.events.ChangedHandler; | 8 import com.smartgwt.client.widgets.form.fields.events.ChangedHandler; |
13 import com.smartgwt.client.widgets.form.fields.events.KeyUpEvent; | 9 import com.smartgwt.client.widgets.form.fields.events.KeyUpEvent; |
14 import com.smartgwt.client.widgets.form.fields.events.KeyUpHandler; | 10 import com.smartgwt.client.widgets.form.fields.events.KeyUpHandler; |
15 import com.smartgwt.client.widgets.layout.HLayout; | 11 import com.smartgwt.client.widgets.layout.HLayout; |
16 | 12 |
13 import de.intevation.flys.client.client.FLYSConstants; | |
17 import de.intevation.flys.client.client.event.FilterHandler; | 14 import de.intevation.flys.client.client.event.FilterHandler; |
18 import de.intevation.flys.client.client.event.RangeFilterEvent; | 15 import de.intevation.flys.client.client.event.RangeFilterEvent; |
19 import de.intevation.flys.client.client.FLYSConstants; | |
20 import de.intevation.flys.client.client.utils.DoubleValidator; | 16 import de.intevation.flys.client.client.utils.DoubleValidator; |
17 | |
18 import java.util.ArrayList; | |
19 import java.util.List; | |
20 import java.util.Map; | |
21 | 21 |
22 /** | 22 /** |
23 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 23 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
24 */ | 24 */ |
25 public class RangeTableFilter | 25 public class RangeTableFilter |
58 | 58 |
59 addMember(filterForm); | 59 addMember(filterForm); |
60 } | 60 } |
61 | 61 |
62 | 62 |
63 @Override | |
63 public void onChanged(ChangedEvent event) { | 64 public void onChanged(ChangedEvent event) { |
64 // This event handler is to slow... | 65 // This event handler is to slow... |
65 // fireFilterCriteriaChanged(getSearchString()); | 66 // fireFilterCriteriaChanged(getSearchString()); |
66 } | 67 } |
67 | 68 |
68 | 69 |
70 @Override | |
69 public void onKeyUp(KeyUpEvent event) { | 71 public void onKeyUp(KeyUpEvent event) { |
70 DoubleValidator validator = new DoubleValidator(); | 72 DoubleValidator validator = new DoubleValidator(); |
71 Map errors = filterForm.getErrors(); | 73 Map<?,?> errors = filterForm.getErrors(); |
72 if(event.getItem().getValue() != null && | 74 if(event.getItem().getValue() != null && |
73 !validator.validate(event.getItem(), errors)) { | 75 !validator.validate(event.getItem(), errors)) { |
74 filterForm.setErrors(errors, true); | 76 filterForm.setErrors(errors, true); |
75 GWT.log("no valid input!"); | 77 GWT.log("no valid input!"); |
76 return; | 78 return; |
122 handler.onFilterCriteriaChanged(filter); | 124 handler.onFilterCriteriaChanged(filter); |
123 } | 125 } |
124 } | 126 } |
125 | 127 |
126 | 128 |
129 @Override | |
127 public void clear() { | 130 public void clear() { |
128 fromField.clearValue(); | 131 fromField.clearValue(); |
129 toField.clearValue(); | 132 toField.clearValue(); |
130 fireFilterCriteriaChanged("", ""); | 133 fireFilterCriteriaChanged("", ""); |
131 } | 134 } |