aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Select.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-04-26 09:02:11 +0000
committerMarc Englund <marc.englund@itmill.com>2007-04-26 09:02:11 +0000
commitdf5ffb61c22e0a4504f78ceefff350138b9e1f9c (patch)
tree20a75c1ee728892a7ac1aed6327d8fb2587d2b9f /src/com/itmill/toolkit/ui/Select.java
parent10fc5d37346ebf96ff3a03660f8c7658ba37168d (diff)
downloadvaadin-framework-df5ffb61c22e0a4504f78ceefff350138b9e1f9c.tar.gz
vaadin-framework-df5ffb61c22e0a4504f78ceefff350138b9e1f9c.zip
Always refilter if filter=="" (fixes #658)
svn changeset:1352/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Select.java')
-rw-r--r--src/com/itmill/toolkit/ui/Select.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/ui/Select.java b/src/com/itmill/toolkit/ui/Select.java
index 9a2d62e065..269ae6f8e9 100644
--- a/src/com/itmill/toolkit/ui/Select.java
+++ b/src/com/itmill/toolkit/ui/Select.java
@@ -795,6 +795,7 @@ public class Select extends AbstractField implements Container,
// Ignored
}
}
+
// TODO: This should be conditional
fireValueChange();
}
@@ -1591,7 +1592,7 @@ public class Select extends AbstractField implements Container,
private String getJSON(int size, int first, String filter) {
// Refilter options, if needed
- if (!currentFilter.equals(filter) || filteredItemsBuffer == null) {
+ if ("".equals(filter) || !currentFilter.equals(filter) || filteredItemsBuffer == null) {
filteredItemsBuffer = filterContent(filter);
currentFilter = filter;
}