]> source.dussan.org Git - vaadin-framework.git/commitdiff
case-insensitive filtering
authorMarc Englund <marc.englund@itmill.com>
Fri, 30 Nov 2007 10:47:56 +0000 (10:47 +0000)
committerMarc Englund <marc.englund@itmill.com>
Fri, 30 Nov 2007 10:47:56 +0000 (10:47 +0000)
svn changeset:3059/svn branch:trunk

src/com/itmill/toolkit/ui/Select.java

index 158c2652e2c2d3011d3f777439589ac05ae43f1f..34ada06365db3a731f9b8a36ed391c06e280fad6 100644 (file)
@@ -287,6 +287,8 @@ public class Select extends AbstractSelect implements AbstractSelect.Filtering {
             String caption = getItemCaption(itemId);
             if (caption == null || caption.equals("")) {
                 continue;
+            } else {
+                caption = caption.toLowerCase();
             }
             switch (filteringMode) {
             case FILTERINGMODE_CONTAINS:
@@ -318,6 +320,9 @@ public class Select extends AbstractSelect implements AbstractSelect.Filtering {
             // this is a filter request
             currentPage = ((Integer) variables.get("page")).intValue();
             filterstring = newFilter;
+            if (filterstring != null) {
+                filterstring = filterstring.toLowerCase();
+            }
             requestRepaint();
             return;
         }