Эх сурвалжийг харах

HUE-5549 [core] Make max length for a newly created Selectize value customizable

Enrico Berti 9 жил өмнө
parent
commit
d2ed8f5c5d

+ 8 - 1
desktop/core/src/desktop/static/desktop/ext/js/knockout-selectize.js

@@ -32,7 +32,14 @@ ko.bindingHandlers.selectize = {
     if (allBindingsAccessor.has('selectizeOptions')) {
     if (allBindingsAccessor.has('selectizeOptions')) {
       var passed_options = allBindingsAccessor.get('selectizeOptions')
       var passed_options = allBindingsAccessor.get('selectizeOptions')
       for (var attr_name in passed_options) {
       for (var attr_name in passed_options) {
-        options[attr_name] = passed_options[attr_name];
+        if (attr_name === 'maxLength') {
+          options.createFilter = function (input) {
+            return input.length <= passed_options[attr_name]
+          }
+        }
+        else {
+          options[attr_name] = passed_options[attr_name];
+        }
       }
       }
     }
     }