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

Bug? Groups RCDC UocListView Sorting

$
0
0

I've extended the Groups RCDC to display "Account Name" in the different controls showing members, for both Manually-Managed and Criteria-Based groups.  This includes Current Membership & "Member To Remove" in a Manually-Managed group, and Preview Membership in a Criteria-Based Group.

Displaying the additional attribute works just fine, however when the Column Heading (in this case "Account Name") is clicked, intending to sort the list by Account Name, the list goes blank.  Closing & re-opening the RCDC brings the list back.  Sorting using the out-of-the-box "Display Name" and "Resource Type" column headings work just fine.  I am seeing the same result in each of controls that I listed above.

I'm running version 4.1.3451.0 and have confirmed this issue on multiple instances running this version, as well as an instance running version 4.1.2273.0.  I have also tried another attribute (instead of AccountName), with the same result.

Can anyone confirm whether this is a bug, or if I am missing something with my RCDC configuration?

I've included the relevant groupings from the RCDC below:

<my:Grouping my:Name="GroupingMembers" my:Caption="%SYMBOL_MembersTabCaption_END%">
  <my:Help my:HelpText="%SYMBOL_MembersTabHelpText_END%" my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingMembers"/>
  <my:Control my:Name="MemberList" my:TypeName="UocListView" my:Caption="%SYMBOL_CurrentMembershipCaption_END%" my:Description="%SYMBOL_CurrentMembershipDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">
    <my:Properties>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,AccountName,ObjectType"/>
      <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>
      <my:Property my:Name="TargetAttribute" my:Value="ExplicitMember"/>
      <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_MemberListEmptyResultText_END%"/>
      <my:Property my:Name="PageSize" my:Value="10"/>
      <my:Property my:Name="ShowTitleBar" my:Value="false"/>
      <my:Property my:Name="ShowActionBar" my:Value="false"/>
      <my:Property my:Name="ShowPreview" my:Value="false"/>
      <my:Property my:Name="ShowSearchControl" my:Value="false"/>
      <my:Property my:Name="EnableSelection" my:Value="false"/>
      <my:Property my:Name="SingleSelection" my:Value="false"/>
      <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
      <my:Property my:Name="ReadOnly" my:Value="true"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="InvalidMemberListStatic" my:TypeName="UocListView" my:Caption="%SYMBOL_InvalidMemberCaption_END%" my:Description="%SYMBOL_InvalidMemberHint_END%" my:Visible="false">
    <my:Properties>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,AccountName,ObjectType"/>
      <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_InvalidMemberListEmptyResultText_END%"/>
      <my:Property my:Name="PageSize" my:Value="10"/>
      <my:Property my:Name="ShowTitleBar" my:Value="false"/>
      <my:Property my:Name="ShowActionBar" my:Value="false"/>
      <my:Property my:Name="ShowPreview" my:Value="false"/>
      <my:Property my:Name="ShowSearchControl" my:Value="false"/>
      <my:Property my:Name="EnableSelection" my:Value="false"/>
      <my:Property my:Name="SingleSelection" my:Value="false"/>
      <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
      <my:Property my:Name="ReadOnly" my:Value="true"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="MemberToRemove" my:TypeName="UocIdentityPicker" my:Caption="%SYMBOL_MembersToRemoveCaption_END%" my:Description="%SYMBOL_MembersToRemoveDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">
    <my:Properties>
      <my:Property my:Name="Mode" my:Value="MultipleResult"/>
      <my:Property my:Name="Rows" my:Value="3"/>
      <my:Property my:Name="ObjectTypes" my:Value="Person,Group"/>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,AccountName,ObjectType"/>
      <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
      <my:Property my:Name="Value" my:Value="{Binding Source=delta, Path=ExplicitMember.Remove, Mode=TwoWay}"/>
      <my:Property my:Name="Filter" my:Value="/Group[ObjectID='%ObjectID%']/ExplicitMember"/>
      <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>
      <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToRemovePopupPreviewTitle_END%"/>
      <my:Property my:Name="SearchOnLoad" my:Value="true"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="MemberToAdd" my:TypeName="UocIdentityPicker" my:Caption="%SYMBOL_MembersToAddCaption_END%" my:Description="%SYMBOL_MembersToAddDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">
    <my:Properties>
      <my:Property my:Name="Mode" my:Value="MultipleResult"/>
      <my:Property my:Name="Rows" my:Value="3"/>
      <my:Property my:Name="ObjectTypes" my:Value="Person,Group"/>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName"/>
      <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
      <my:Property my:Name="Value" my:Value="{Binding Source=delta, Path=ExplicitMember.Add, Mode=TwoWay}"/>
      <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>
      <my:Property my:Name="ResultObjectType" my:Value="Resource"/>
      <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>
      <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToAddPopupPreviewTitle_END%"/>
      <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_MemberSearchText_END%"/>
    </my:Properties>
  </my:Control>
  <my:Events>
    <my:Event my:Name="AfterEnter" my:Handler="OnEnterMembersGrouping"/>
  </my:Events>
</my:Grouping>
<my:Grouping my:Name="GroupingCalculatedMembers" my:Caption="%SYMBOL_GroupingCalculatedMembersTabCaptionTabCaption_END%">
  <my:Help my:HelpText="%SYMBOL_GroupingCalculatedMembersTabHelpText_END%" my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingMembers"/>
  <my:Control my:Name="ManagerialMembershipDescription" my:TypeName="UocTextBox" my:Visible="false">
    <my:Properties>
      <my:Property my:Name="Text" my:Value="%SYMBOL_ManagerialMembershipDescription_END%" />
    </my:Properties>
  </my:Control>
  <my:Control my:Name="Manager" my:TypeName="UocIdentityPicker" my:Caption="%SYMBOL_GroupingManagerialMembersManagerCaption_END%" my:RightsLevel="{Binding Source=rights, Path=Filter}">
    <my:Properties>
      <my:Property my:Name="Required" my:Value="true"/>
      <my:Property my:Name="ObjectTypes" my:Value="Person"/>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, MailNickname, Manager"/>
      <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, MailNickname"/>
      <my:Property my:Name="UsageKeywords" my:Value="Person"/>
      <my:Property my:Name="ResultObjectType" my:Value="Person"/>
      <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_ManagerPopupListviewTitle_END%"/>
      <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_ManagerPopupPreviewTitle_END%"/>
      <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_ManagerSearchText_END%"/>
    </my:Properties>
    <my:Events>
      <my:Event my:Name="SelectedObjectChanged" my:Handler="OnChangeManagerialMembership"/>
    </my:Events>
  </my:Control>
  <my:Control my:Name="FilterBuilder" my:TypeName="UocFilterBuilder" my:RightsLevel="{Binding Source=rights, Path=Filter}" my:ExpandArea="true">
    <my:Properties>
      <my:Property my:Name="PermittedObjectTypes" my:Value="Person,Group"/>
      <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Filter, Mode=TwoWay}"/>
      <my:Property my:Name="Required" my:Value="true"/>
      <my:Property my:Name="PreviewButtonVisible" my:Value="false"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="Preview" my:TypeName="UocButton" my:ExpandArea="true">
    <my:Properties>
      <my:Property my:Name="Text" my:Value="%SYMBOL_ViewMembers_END%"/>
    </my:Properties>
    <my:Events>
      <my:Event my:Name="Click" my:Handler="OnClickPreview"/>
    </my:Events>
  </my:Control>
  <my:Control my:Name="ComputedMemberList" my:TypeName="UocListView" my:Caption="%SYMBOL_CalculatedMemberCaption_END%" my:ExpandArea="true">
    <my:Properties>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,AccountName,ObjectType"/>
      <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_CalculatedMemberListEmptyResultText_END%"/>
      <my:Property my:Name="PageSize" my:Value="10"/>
      <my:Property my:Name="ShowTitleBar" my:Value="false"/>
      <my:Property my:Name="ShowActionBar" my:Value="false"/>
      <my:Property my:Name="ShowPreview" my:Value="false"/>
      <my:Property my:Name="ShowSearchControl" my:Value="false"/>
      <my:Property my:Name="EnableSelection" my:Value="false"/>
      <my:Property my:Name="SingleSelection" my:Value="false"/>
      <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
      <my:Property my:Name="ReadOnly" my:Value="true"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="InvalidMemberListDynamic" my:TypeName="UocListView" my:Caption="%SYMBOL_InvalidMemberCaption_END%" my:Description="%SYMBOL_InvalidMemberHint_END%" my:ExpandArea="true" my:Visible="false">
    <my:Properties>
      <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,AccountName,ObjectType"/>
      <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_InvalidMemberListEmptyResultText_END%"/>
      <my:Property my:Name="PageSize" my:Value="10"/>
      <my:Property my:Name="ShowTitleBar" my:Value="True"/>
      <my:Property my:Name="ShowActionBar" my:Value="false"/>
      <my:Property my:Name="ShowPreview" my:Value="false"/>
      <my:Property my:Name="ShowSearchControl" my:Value="false"/>
      <my:Property my:Name="EnableSelection" my:Value="false"/>
      <my:Property my:Name="SingleSelection" my:Value="false"/>
      <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
      <my:Property my:Name="ReadOnly" my:Value="true"/>
    </my:Properties>
  </my:Control>
  <my:Events>
    <my:Event my:Name="AfterEnter" my:Handler="OnEnterMembersGrouping"/>
    <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveMembersGrouping"/>
  </my:Events>
  </my:Grouping>
 <my:Grouping my:Name="FilterTab" my:Caption="Filter" my:Visible="{Binding Source=object, Path=MembershipLocked}">
  <my:Control my:Name="FilterLabel" my:TypeName="UocLabel" my:ExpandArea="true" my:RightsLevel="{Binding Source=rights, Path=Filter}">
    <my:Properties>
      <my:Property my:Name="Text" my:Value="{Binding Source=schema, Path=Filter.Description}"/>
    </my:Properties>
  </my:Control>
  <my:Control my:Name="FilterControl" my:TypeName="UocTextBox" my:ExpandArea="true" my:RightsLevel="{Binding Source=rights, Path=Filter}">
    <my:Properties>
      <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=Filter.Required}"/>
      <my:Property my:Name="Rows" my:Value="25"/>
      <my:Property my:Name="Columns" my:Value="120"/>
      <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Filter, Mode=TwoWay}"/>
    </my:Properties>
  </my:Control>
</my:Grouping>

Thanks!

-Ryan


Viewing all articles
Browse latest Browse all 6944

Trending Articles