-
Notifications
You must be signed in to change notification settings - Fork 902
Closed
Labels
Description
T25823 - useDisplayValuesInDynamicTexts not working with UpperCase letters in valuePropertyName
https://surveyjs.answerdesk.io/internal/ticket/details/T25823
To reproduce the issue, load the following survey JSON at https://surveyjs.io/create-free-survey.
{
"pages": [
{
"name": "Page1",
"title": "NOT WORKING",
"description": "valuePropertyName: numberID",
"elements": [
{
"type": "tagbox",
"name": "dropdown",
"title": "Select one or more",
"valueName": "selectedNumbers",
"choices": [
{
"value": "__id1",
"text": "One"
},
{
"value": "__id2",
"text": "Two"
},
{
"value": "__id3",
"text": "Three"
},
{
"value": "__id4",
"text": "Four"
},
{
"value": "__id5",
"text": "Five"
},
{
"value": "__id6",
"text": "Six"
}
],
"showNoneItem": true,
"valuePropertyName": "numberID"
},
{
"type": "paneldynamic",
"name": "selectedNumbersPanel",
"visible": false,
"visibleIf": "{selectedNumbers-unwrapped} notempty and {selectedNumbers-unwrapped} <> ['none']",
"title": "Selected Numbers",
"valueName": "selectedNumbers",
"templateElements": [
{
"type": "text",
"name": "asNumber",
"title": "As Number",
"inputType": "number",
"maskType": "currency",
"maskSettings": {
"saveMaskedValue": true,
"allowNegativeValues": false,
"decimalSeparator": ",",
"thousandsSeparator": ".",
"precision": 0,
"min": 1,
"max": 100,
"suffix": " %"
}
}
],
"templateTitle": "Number: {panel.numberID}",
"allowAddPanel": false,
"allowRemovePanel": false
}
]
},
{
"name": "Page2",
"title": "WORKING",
"description": "valuePropertyName: numberid",
"elements": [
{
"type": "tagbox",
"name": "dropdown2",
"title": "Select one or more",
"valueName": "selectedNumbers2",
"choices": [
{
"value": "__id1",
"text": "One"
},
{
"value": "__id2",
"text": "Two"
},
{
"value": "__id3",
"text": "Three"
},
{
"value": "__id4",
"text": "Four"
},
{
"value": "__id5",
"text": "Five"
},
{
"value": "__id6",
"text": "Six"
}
],
"showNoneItem": true,
"valuePropertyName": "numberid"
},
{
"type": "paneldynamic",
"name": "selectedNumbers2",
"visible": false,
"visibleIf": "{selectedNumbers2-unwrapped} notempty and {selectedNumbers2-unwrapped} <> ['none']",
"title": "Selected Numbers",
"templateElements": [
{
"type": "text",
"name": "asNumber2",
"title": "As Number",
"isRequired": true,
"inputType": "number",
"maskType": "currency",
"maskSettings": {
"saveMaskedValue": true,
"allowNegativeValues": false,
"decimalSeparator": ",",
"thousandsSeparator": ".",
"precision": 0,
"min": 1,
"max": 100,
"suffix": " %"
}
}
],
"templateTitle": "Number: {panel.numberid}",
"allowAddPanel": false,
"allowRemovePanel": false
}
]
}
],
"headerView": "advanced"
}
Select an item. You'll see that a panel title displays a choice's value instead of the display text.
Expected behavior: a choice's display text is rendered.

Reactions are currently unavailable