提交 c7005be6 编写于 作者: L lvotypko

Case insensitive searching

上级 875b3f62
...@@ -54,7 +54,7 @@ public abstract class CollectionSearchIndex<SMT extends SearchableModelObject> i ...@@ -54,7 +54,7 @@ public abstract class CollectionSearchIndex<SMT extends SearchableModelObject> i
Collection<SMT> items = all(); Collection<SMT> items = all();
if(items==null) return; if(items==null) return;
for (SMT o : items) { for (SMT o : items) {
if(o!=null && getName(o).contains(token)) if(o!=null && getName(o).toLowerCase().contains(token.toLowerCase()))
result.add(o); result.add(o);
} }
} }
......
...@@ -45,13 +45,13 @@ public class FixedSet implements SearchIndex { ...@@ -45,13 +45,13 @@ public class FixedSet implements SearchIndex {
public void find(String token, List<SearchItem> result) { public void find(String token, List<SearchItem> result) {
for (SearchItem i : items) for (SearchItem i : items)
if(token.equals(i.getSearchName())) if(token.toLowerCase().equals(i.getSearchName().toLowerCase()))
result.add(i); result.add(i);
} }
public void suggest(String token, List<SearchItem> result) { public void suggest(String token, List<SearchItem> result) {
for (SearchItem i : items) for (SearchItem i : items)
if(i.getSearchName().contains(token)) if(i.getSearchName().toLowerCase().contains(token.toLowerCase()))
result.add(i); result.add(i);
} }
} }
...@@ -1917,6 +1917,7 @@ function createSearchBox(searchURL) { ...@@ -1917,6 +1917,7 @@ function createSearchBox(searchURL) {
}; };
var ac = new YAHOO.widget.AutoComplete("search-box","search-box-completion",ds); var ac = new YAHOO.widget.AutoComplete("search-box","search-box-completion",ds);
ac.typeAhead = false; ac.typeAhead = false;
ac.autoHighlight = false;
var box = $("search-box"); var box = $("search-box");
var sizer = $("search-box-sizer"); var sizer = $("search-box-sizer");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册