Add caseSensitive option for combofields, use for source=*

(closes #4558)
This commit is contained in:
Bryan Housel
2017-11-26 19:30:19 -05:00
parent cfa1759367
commit c0040f3cd6
4 changed files with 9 additions and 0 deletions
+1
View File
@@ -1738,6 +1738,7 @@
"universal": true,
"label": "Sources",
"snake_case": false,
"caseSensitive": true,
"options": [
"survey",
"local knowledge",
+1
View File
@@ -5,6 +5,7 @@
"universal": true,
"label": "Sources",
"snake_case": false,
"caseSensitive": true,
"options": [
"survey",
"local knowledge",
+5
View File
@@ -115,6 +115,11 @@
"description": "If true, replace spaces with underscores in the tag value (combo type fields)",
"type": "boolean",
"default": true
},
"caseSensitive": {
"description": "If true, allow case sensitive field values (combo type fields)",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
+2
View File
@@ -37,8 +37,10 @@ export function uiFieldCombo(field, context) {
optstrings = field.strings && field.strings.options,
optarray = field.options,
snake_case = (field.snake_case || (field.snake_case === undefined)),
caseSensitive = field.caseSensitive,
combobox = d3_combobox()
.container(context.container())
.caseSensitive(caseSensitive)
.minItems(isMulti || isSemi ? 1 : 2),
comboData = [],
multiData = [],