From: Marc Englund Date: Fri, 30 Nov 2007 10:47:56 +0000 (+0000) Subject: case-insensitive filtering X-Git-Tag: 6.7.0.beta1~5371 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1fc8680fbcf7e7af551d8b227f267677b6a3d7ea;p=vaadin-framework.git case-insensitive filtering svn changeset:3059/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/Select.java b/src/com/itmill/toolkit/ui/Select.java index 158c2652e2..34ada06365 100644 --- a/src/com/itmill/toolkit/ui/Select.java +++ b/src/com/itmill/toolkit/ui/Select.java @@ -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; }