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 }

http://dive4elements.wald.intevation.org