All selected values must be present in the choiceValues array
Hi. I have a dropdown list. It fails when I select one of the values. Here is the code:
a!localVariables(
local!formAnswer: {
function: "",
subFunction: ""
},
local!dynameiceValue: {
functionList: rule!JRA_QRY_getBusinessOwnerFunctionList_AbbVie(),
subFunction: rule!JRA_QRY_getbusinessOwnerSubFunctionList_AbbVie(
businessOwnerFunction: local!formAnswer["function"]
),
},
{
a!dropdownField(
label: "function",
value: local!formAnswer["function"],
placeholder: "select",
choiceLabels: local!dynameiceValue["functionList"],
choiceValues: local!dynameiceValue["functionList"],
saveInto: a!save(local!formAnswer["function"], tostring(save!value))
)
}
)
I get the options by query rule and put it into a variable. It looks like good. But it will throw the error when I select the value.
This is the error message:
Interface Definition: Expression evaluation error at function a!dropdownField [line 23]: A dropdown component [label="function"] has an invalid value for "value". All selected values must be present in the choiceValues array, but value was Affiliate and choiceValues was Affiliate; Allergan Aesthetics (AA) Commercial; Commercial; Corporate; Research & Development.
The value "Affiliate" is in the choiceValues. So I do not understand why it fails
