Quantcast
Channel: Forum Microsoft Identity Manager
Viewing all articles
Browse latest Browse all 6944

Populate Uocdropdownlist dynamically

$
0
0

Hello experts,

I have a requirement to build a custom RCDC UI.

It should contain two dropdownlists 

1. Regions

2. Organizations

We have fixed number of regions for which I have used XMLDatasource.

<my:XmlDataSource my:Name="regions"><Regions><CountryRegion Code="" Name="" /><CountryRegion Code="Reg1" Name="Region1" /><CountryRegion Code="Reg2" Name="Region2" /></Regions></my:XmlDataSource>

But We need to populate the organizations based on the selected region.

I have tried using one more xml reference as shown below:

<my:XmlDataSource my:Name="Organizations"><Organizations><Reg1><Organization Code="" Name="" /><Organization Code="Org1" Name="Org1" /><Organization Code="Org2" Name="Org2" /></Reg1><Reg2><Organization Code="" Name="" /><Organization Code="Org3" Name="Org3" /><Organization Code="Org4" Name="Org4" /></Reg2></Organizations></my:XmlDataSource>


And my UocDropdownList controls are shown below:

<my:Control my:Name="Region" my:TypeName="UocDropDownList" my:Caption="Region" my:Description="" my:RightsLevel="{Binding Source=rights, Path=Region}" ><my:Properties><my:Property my:Name="Required" my:Value="false" /><my:Property my:Name="ValuePath" my:Value="@Code" /><my:Property my:Name="CaptionPath" my:Value="@Name" /><my:Property my:Name="HintPath" my:Value="@Name" /><my:Property my:Name="ItemSource" my:Value="{Binding Source=regions, Path=/Regions/*}" /><my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Region, Mode=TwoWay}" /></my:Properties></my:Control><my:Control my:Name="Organization" my:TypeName="UocDropDownList" my:Caption="Organization" my:Description="" my:RightsLevel="{Binding Source=rights, Path=Organization}" ><my:Properties><my:Property my:Name="Required" my:Value="false" /><my:Property my:Name="ValuePath" my:Value="@Code" /><my:Property my:Name="CaptionPath" my:Value="@Name" /><my:Property my:Name="HintPath" my:Value="@Name" /><my:Property my:Name="ItemSource" my:Value="{Binding Source=Organizations, Path=/Organizations/%Attribute_Region%/*}" /><my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Organization, Mode=TwoWay}" /></my:Properties></my:Control>

Unfortunately, this approach din't work for me as %Attribute_Region% is not available for the object as this RCDC is used for creation.

Is there any better approach for achieving this?

Please advice.


Thanks and Regards, Siva Kumar Balaguru


Viewing all articles
Browse latest Browse all 6944

Trending Articles