From 278f3fa6ca1e2d0e97ba8c4f8164f961d36b6483 Mon Sep 17 00:00:00 2001 From: j Date: Tue, 13 Nov 2018 15:30:23 +0000 Subject: [PATCH] support autocomplete via callback in filters --- source/UI/js/Form/Filter.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/UI/js/Form/Filter.js b/source/UI/js/Form/Filter.js index 9e376831..9f427886 100644 --- a/source/UI/js/Form/Filter.js +++ b/source/UI/js/Form/Filter.js @@ -331,10 +331,11 @@ Ox.Filter = function(options, self) { newConditionType = getConditionType(newFindKey.type), changeConditionType = oldConditionType != newConditionType, changeConditionFormat = !Ox.isEqual(oldFindKey.format, newFindKey.format), + changeConditionAutocomplete = !Ox.isEqual(oldFindKey.autocomplete, newFindKey.autocomplete), wasUselessCondition = isUselessCondition(pos, subpos); Ox.Log('Form', 'old new', oldConditionType, newConditionType) condition.key = key; - if (changeConditionType || changeConditionFormat) { + if (changeConditionType || changeConditionFormat || changeConditionAutocomplete) { if (Ox.getIndexById(self.conditionOperators[newConditionType], condition.operator) == -1) { condition.operator = self.conditionOperators[newConditionType][0].id; } @@ -845,6 +846,9 @@ Ox.Filter = function(options, self) { $input = Ox.Input({ type: type, value: value, + autocomplete: findKey.autocomplete, + autocompleteSelect: true, + autocompleteSelectSubmit: true, width: !isArray ? 288 : 128 }); }