From 62686e4b2aa80d715287ca8d9f6bfffb3c6551a7 Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Wed, 23 Apr 2014 21:42:22 +0000 Subject: [PATCH] Enhancement to r45442 so search options provided as a list are still filtered, but server response is accepted unfiltered. Fixes search options provided as a static list were not being filtered. --- phpgwapi/js/jquery/magicsuggest/src/magicsuggest-1.3.1.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/phpgwapi/js/jquery/magicsuggest/src/magicsuggest-1.3.1.js b/phpgwapi/js/jquery/magicsuggest/src/magicsuggest-1.3.1.js index b242466276..e7c31196ff 100644 --- a/phpgwapi/js/jquery/magicsuggest/src/magicsuggest-1.3.1.js +++ b/phpgwapi/js/jquery/magicsuggest/src/magicsuggest-1.3.1.js @@ -1089,13 +1089,14 @@ filtered = [], newSuggestions = [], selectedValues = ms.getValue(); + var server_search = typeof cfg.data == 'string' && cfg.data.indexOf(',') < 0 // filter the data according to given input if(q.length > 0) { $.each(data, function(index, obj) { var name = obj[cfg.displayField]; if((cfg.matchCase === true && name.indexOf(q) > -1) || (cfg.matchCase === false && name.toLowerCase().indexOf(q.toLowerCase()) > -1) || - cfg.strictSuggest === false) { + cfg.strictSuggest === false && server_search) { if(cfg.strictSuggest === false || name.toLowerCase().indexOf(q.toLowerCase()) === 0) { filtered.push(obj); }