Skip to main content
July 29, 2025
Solved

Getting error : A dropdown component [label="Is Under Header"] has an invalid value for "value". All selected values must be present in the choiceValues array, but value was

  • July 29, 2025
  • 4 replies
  • 0 views

Hi Everyone,

I 'm getting above error for the below code.

a!dropdownField(
label: "Is Under Header",
placeholder: "Select",
/*required: ri!questions[ri!index].questionType<>cons!RIDCO_QUESTION_TYPES[11],*/
disabled: index(
ri!questions[ri!index],
"questionType",
{}
) = cons!RIDCO_QUESTION_TYPES[11],
choiceLabels: touniformstring(local!headerQuestions),
choiceValues: touniformstring(local!headerQuestions),
value : touniformstring(index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{})),

local!headerQuestions : returns list of text string

    Best answer by shubhama926776

    Error occurs because your valuefrom parentQuestionText doesn't exist in choiceValues from local!headerQuestions.
    Fix it by adding a contains() check:

    value: if(
      contains(
        touniformstring(local!headerQuestions),
        touniformstring(index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{}))
      ),
      touniformstring(index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{})),
      null
    )


    This validates the value exists before setting it, otherwise uses null.

    4 replies

    shubhama926776
    July 29, 2025

    Error occurs because your valuefrom parentQuestionText doesn't exist in choiceValues from local!headerQuestions.
    Fix it by adding a contains() check:

    value: if(
      contains(
        touniformstring(local!headerQuestions),
        touniformstring(index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{}))
      ),
      touniformstring(index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{})),
      null
    )


    This validates the value exists before setting it, otherwise uses null.

    July 30, 2025

    This works for me Thank you so much

    stefanhelzle0001
    July 29, 2025

    This exact question is already discussed a thousand times here. I suggest to use the search function.

    harshas2775
    July 30, 2025
    index(index(ri!tempQuestions,ri!index,""),"parentQuestionText",{})

    The output of this expression should be present in the choiceValues and should be singular. So check the output and handle the values not present in choiceValues with null in the 'value' configuration.