MultiSelectDropDown¶
MultiSelectDropDown element represents a control that provides a menu of options with possibility of choosing more than one option from list.

Options¶
selectOptions¶
array List with options. Every object on the list must have "label" and "key".
JSON
{
"options": {
"selectOptions" : [
{ "key" : "option_1", "label" : "Option 1" },
{ "key" : "option_2", "label" : "Option 2" },
{ "key" : "option_3", "label" : "Option 3" }
]
}
}
selectOptions.key¶
string Represents value in option.
selectOptions.label¶
string Represents label for option.
isWithSearch¶
int Optional parameter. Accepted values: 0 and 1. When 1 given, in select will show input to search option on the list.
Build-in Validators¶
Element validates if given values are located on your selectOptions list.
Available Validators¶
Element does not have available validators.
Relations Support¶
Element does not support relations between elements.
Configuration output schema¶
schema
{
"<element_type>" : "multiSelectDropDown",
"<element_name>" : string,
"<element_label>" : string,
"<element_labelDescription>" : string,
"<element_isRequired>" : bool,
"<element_isHidden>" : bool,
"<element_defaultValue>" : array,
"<element_options>" : {
"<element_option_isWithSearch>" : int,
"<element_option_selectOptions>" : [
{"<selectOptions_key>": string, "<selectOptions_label>": string},
{"<selectOptions_key>": string, "<selectOptions_label>": string}
]
}
}
example
{
"type" : "multiSelectDropDown",
"name" : "branch",
"label" : "Branch",
"defaultValue" : ["books_and_multimedia", "delicatessen"],
"options": {
"isWithSearch" : 1,
"selectOptions" : [
{ "key" : "books_and_multimedia", "label" : "Books and multimedia" },
{ "key" : "clothes", "label" : "Clothes" },
{ "key" : "computers", "label" : "Computers" },
{ "key" : "delicatessen", "label" : "Delicatessen" }
]
}
}