# Binding properties of a DropDown widget within a compound widget

**URL:** <https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740>\
**Category:** HMI & Visualization\
**Tags:** mapp-view\
**Created:** [January 16, 2026, 3:13pm UTC](https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740 "2026-01-16T15:13:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michal\_Malek](https://avatars.discourse-cdn.com/v4/letter/m/FF8800/32.png) [@Michal\_Malek](https://community.br-automation.com/u/Michal_Malek)\
**Post date:** [January 16, 2026, 3:13pm UTC](https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740/1 "2026-01-16T15:13:18Z")

</div>

Hello,  
does anybody have experience with dataProvider property binding in a compound widget (CW)? My code looks like this:

 ![obrázok](https://europe1.discourse-cdn.com/brcommunity/original/2X/2/23617537e24be78d214d06b23bef7cbb62367952.png)  
After a successful transfer, I can find the _dataProvider_ property in the _Data_ category.  
The problem is that it does not work. First, there is no text assignment window, but that is not the main issue. The real problem is that even a correct string does not populate the dropdown.

The syntax is correct and was extracted from a simple dropdown:  
`[{'value':'0','text':'$IAT/SetUp/parBasic'},{'value':'1','text':'$IAT/SetUp/parDoor'}]`

It cannot be populated even when the defaultValue is set in _NonBindableProperty_ or directly in the CW widget’s _dataProvider_ property.

Do you have any idea how to make the dropdown work in a CW?

Thank you.  
Regards

---

<div class="post-metadata">

**Author:** ![phaehnel](https://avatars.discourse-cdn.com/v4/letter/p/FF8800/32.png) [@phaehnel](https://community.br-automation.com/u/phaehnel)\
**Post date:** [January 16, 2026, 3:32pm UTC](https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740/2 "2026-01-16T15:32:44Z")

</div>

> Last time I made a compound widget with a dropdown I used this for the dataprovider and it worked:

> ```auto
> <Property xsi:type="BindableProperty" name="dataProvider" type="ItemCollection" defaultValue="[{'value':'a','text':'Add your'},{'value':'b','text':'dataprovider'},{'value':'c','text':'to me'},{'value':'d','text':'please'}]" required="false" category="Settings" localizable="false">
> 
> <Description>Dropdown</Description>
> <Mappings>
> 
> <Mapping widget="DropDown" property="dataProvider" mode="oneWay"/>
> 
> </Mappings>
> 
> </Property>
> 
> ```

The type needs to be ItemCollection

---

<div class="post-metadata">

**Author:** ![phaehnel](https://avatars.discourse-cdn.com/v4/letter/p/FF8800/32.png) [@phaehnel](https://community.br-automation.com/u/phaehnel)\
**Post date:** [January 16, 2026, 3:36pm UTC](https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740/3 "2026-01-16T15:36:57Z")

</div>

In case you have a similar issue in mappView in CompoundWidgets head to the widget description in the help:  
[https://help.br-automation.com/#/en/6/visualization/mappview/widgets/selector/dropdownbox/dropdownbox.html](https://help.br-automation.com/#/en/6/visualization/mappview/widgets/selector/dropdownbox/dropdownbox.html)

Then check the type here:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/b/b0d1b719729ce67226bb617d07e9fbdd9dac53c8.png)

---

<div class="post-metadata">

**Author:** ![Michal\_Malek](https://avatars.discourse-cdn.com/v4/letter/m/FF8800/32.png) [@Michal\_Malek](https://community.br-automation.com/u/Michal_Malek)\
**Post date:** [January 16, 2026, 4:42pm UTC](https://community.br-automation.com/t/binding-properties-of-a-dropdown-widget-within-a-compound-widget/9740/4 "2026-01-16T16:42:21Z")

</div>

Hi Philipp,  
Thank you very much for the quick and precise answer! It works correctly now.  
Best regards  
Michal Malek
