提交 c7005be6 编写于 作者: L lvotypko

Case insensitive searching

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