<my:ObjectControlConfiguration my:TypeName="UocGroupCodeBehind"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:my="http://schemas.microsoft.com/2006/11/ResourceManagement"
xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
<my:ObjectDataSource my:TypeName="PrimaryResourceObjectDataSource" my:Name="object" my:Parameters=""/>
<my:ObjectDataSource my:TypeName="PrimaryResourceDeltaDataSource" my:Name="delta"/>
<my:ObjectDataSource my:TypeName="SchemaDataSource" my:Name="schema"/>
<my:ObjectDataSource my:TypeName="DomainDataSource" my:Name="domain" my:Parameters="%LoginDomain%"/>
<my:ObjectDataSource my:TypeName="PrimaryResourceRightsDataSource" my:Name="rights"/>
<my:XmlDataSource my:Name="summaryTransformXsl" my:Parameters="Microsoft.IdentityManagement.WebUI.Controls.Resources.DefaultSummary.xsl"/>
<my:XmlDataSource my:Name="einetGroupCategories">
<GroupCategories>
<Security>
<GroupCategory Category="sec1" Name="Etudiants"/>
<GroupCategory Category="sec2" Name="Personnel"/>
</Security>
<Distribution>
<GroupCategory Category="dist1" Name="Etudiants"/>
<GroupCategory Category="dist2" Name="Inst-Lab"/>
<GroupCategory Category="dist3" Name="Personnel"/>
<GroupCategory Category="dist4" Name="Services"/>
</Distribution>
</GroupCategories>
</my:XmlDataSource>
<my:Panel my:Name="page" my:AutoValidate="true" my:Caption="Caption">
<my:Grouping my:Name="Caption" my:IsHeader="true" my:Caption="caption" my:Visible="true">
<my:Control my:Name="Caption" my:TypeName="UocCaptionControl" my:ExpandArea="true" my:Caption="">
<my:Properties>
<my:Property my:Name="MaxHeight" my:Value="32"/>
<my:Property my:Name="MaxWidth" my:Value="32"/>
</my:Properties>
</my:Control>
</my:Grouping>
<my:Grouping my:Name="GroupingBasicInfo" my:Caption="%SYMBOL_BasicTabCaption_END%">
<my:Help my:HelpText="%SYMBOL_BasicTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingBasicInfo"/>
<my:Control my:Name="Name" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=DisplayName.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=DisplayName}"
my:Description="{Binding Source=schema, Path=DisplayName.Description}">
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="MaxLength" my:Value="128"/>
<my:Property my:Name="Text" my:Value="{Binding Source=object, Path=DisplayName, Mode=TwoWay}"/>
</my:Properties>
</my:Control>
<my:Control my:Name="EmailEnabling" my:TypeName="UocCheckBox" my:Caption="%SYMBOL_EmailEnablingCaption_END%" my:Description="%SYMBOL_EmailEnablingDescription_END%" my:AutoPostback="true" my:RightsLevel="{Binding Source=rights, Path=Email}">
<my:Properties>
<my:Property my:Name="Text" my:Value="%SYMBOL_EmailEnablingValue_END%"/>
</my:Properties>
<my:Events>
<my:Event my:Name="CheckedChanged" my:Handler="OnChangeEmailEnabling"/>
</my:Events>
</my:Control>
<my:Control my:Name="Alias" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=MailNickname.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=MailNickname}">
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="HintPath" my:Value="Hint"/>
<my:Property my:Name="Text" my:Value="{Binding Source=object, Path=MailNickname, Mode=TwoWay}"/>
<my:Property my:Name="MaxLength" my:Value="128"/>
<my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=MailNickname.StringRegex}"/>
</my:Properties>
</my:Control>
<my:Control my:Name="Domain" my:TypeName="UocDropDownList" my:Caption="{Binding Source=schema, Path=Domain.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Domain}" my:AutoPostback="true">
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="Columns" my:Value="40"/>
<my:Property my:Name="ValuePath" my:Value="Value"/>
<my:Property my:Name="CaptionPath" my:Value="Caption"/>
<my:Property my:Name="HintPath" my:Value="Hint"/>
<my:Property my:Name="ItemSource" my:Value="{Binding Source=domain, Path=Domain, Mode=OneWay}"/>
<my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Domain, Mode=TwoWay}"/>
</my:Properties>
<my:Events>
<my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeDomain"/>
</my:Events>
</my:Control>
<my:Control my:Name="einetGroupCategory" my:TypeName="UocDropDownList" my:Caption="{Binding Source=schema, Path=einetGroupCategory.DisplayName}" my:Description="{Binding Source=schema, Path=einetGroupCategory.Description}" my:RightsLevel="{Binding Source=rights, Path=einetGroupCategory}">
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="ValuePath" my:Value="@Category"/>
<my:Property my:Name="CaptionPath" my:Value="@Name"/>
<my:Property my:Name="ItemSource" my:Value="{Binding Source=einetGroupCategories, Path=/GroupCategories/%Attribute_Type%/*}"/>
<my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=einetGroupCategory, Mode=TwoWay}"/>
</my:Properties>
</my:Control>
<my:Control my:Name="AccountName" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=AccountName.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=AccountName}">
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="Text" my:Value="{Binding Source=object, Path=AccountName, Mode=TwoWay}"/>
<my:Property my:Name="MaxLength" my:Value="64"/>
<my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=AccountName.StringRegex}"/>
</my:Properties>
<my:Events>
<my:Event my:Name="TextChanged" my:Handler="OnChangeAccount"/>
</my:Events>
</my:Control>
<my:Control my:Name="Scope" my:TypeName="UocDropDownList" my:Caption="{Binding Source=schema, Path=Scope.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Scope}">
<my:Options>
<my:Option my:Value="DomainLocal" my:Caption="%SYMBOL_DomainLocalCaption_END%" my:Hint="%SYMBOL_DomainLocalHint_END%"/>
<my:Option my:Value="Global" my:Caption="%SYMBOL_GlobalCaption_END%" my:Hint="%SYMBOL_GlobalHint_END%"/>
<my:Option my:Value="Universal" my:Caption="%SYMBOL_UniversalCaption_END%" my:Hint="%SYMBOL_UniversalHint_END%"/>
</my:Options>
<my:Properties>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="ValuePath" my:Value="Value"/>
<my:Property my:Name="CaptionPath" my:Value="Caption"/>
<my:Property my:Name="HintPath" my:Value="Hint"/>
<my:Property my:Name="ItemSource" my:Value="Custom"/>
<my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Scope, Mode=TwoWay}"/>
</my:Properties>
</my:Control>
<my:Control my:Name="MembershipType" my:TypeName="UocRadioButtonList" my:Caption="%SYMBOL_MembershipCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipLocked}">
<my:Options>
<my:Option my:Value="Static" my:Caption="%SYMBOL_NamesCaption_END%" my:Hint="%SYMBOL_NamesHint_END%"/>
<my:Option my:Value="Manager" my:Caption="%SYMBOL_ManagerCaption_END%" my:Hint="%SYMBOL_ManagerHint_END%"/>
<my:Option my:Value="Calculated" my:Caption="%SYMBOL_CalculatedCaption_END%" my:Hint="%SYMBOL_CalculatedHint_END%"/>
</my:Options>
<my:Properties>
<my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipLocked.Required}"/>
<my:Property my:Name="ValuePath" my:Value="Value"/>
<my:Property my:Name="CaptionPath" my:Value="Caption"/>
<my:Property my:Name="HintPath" my:Value="Hint"/>
</my:Properties>
<my:Events>
<my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipType"/>
</my:Events>
</my:Control>
<my:Control my:Name="Description" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=Description.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Description}">
<my:Properties>
<my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=DisplayName.Required}"/>
<my:Property my:Name="Rows" my:Value="3"/>
<my:Property my:Name="Columns" my:Value="60"/>
<my:Property my:Name="MaxLength" my:Value="448"/>
<my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Description, Mode=TwoWay}"/>
</my:Properties>
</my:Control>
<my:Events>
<my:Event my:Name="BeforeLeave" my:Handler="OnLeaveBasicInfoGrouping"/>
</my:Events>
</my:Grouping>
<my:Grouping my:Name="GroupingMembers" my:Caption="%SYMBOL_MembersTabCaption_END%">
<my:Help my:HelpText="%SYMBOL_MembersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingMembers"/>
<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="10"/>
<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=object, Path=ExplicitMember , 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:Grouping>
<my:Grouping my:Name="GroupingCalculatedMembers" my:Caption="%SYMBOL_GroupingCalculatedMembersTabCaptionTabCaption_END%">
<my:Help my:HelpText="%SYMBOL_GroupingCalculatedMembersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.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:RightsLevel="{Binding Source=rights, Path=Filter}" my:ExpandArea="true">
<my:Properties>
<my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>
<my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_CalculatedMemberEmptyResultText_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,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="GroupingOwners" my:Caption="%SYMBOL_OwnersTabCaption_END%">
<my:Help my:HelpText="%SYMBOL_OwnersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingOwners"/>
<my:Control my:Name="OwnerList" my:TypeName="UocIdentityPicker" my:Caption="{Binding Source=schema, Path=Owner.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Owner}">
<my:Properties>
<my:Property my:Name="Mode" my:Value="MultipleResult"/>
<my:Property my:Name="Rows" my:Value="3"/>
<my:Property my:Name="Required" my:Value="true"/>
<my:Property my:Name="ObjectTypes" my:Value="Person"/>
<my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName, Department"/>
<my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
<my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Owner, Mode=TwoWay}"/>
<my:Property my:Name="UsageKeywords" my:Value="Person"/>
<my:Property my:Name="ResultObjectType" my:Value="Person"/>
<my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_OwnerListListViewTitle_END%"/>
<my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_OwnerListPreviewTitle_END%"/>
<my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_OwnerSearchText_END%"/>
</my:Properties>
</my:Control>
<my:Control my:Name="DisplayedOwner" my:TypeName="UocIdentityPicker" my:Caption="{Binding Source=schema, Path=DisplayedOwner.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=DisplayedOwner}" my:Description="%SYMBOL_DisplayedOwnerDescription_END%">
<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, AccountName, Department"/>
<my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
<my:Property my:Name="Value" my:Value="{Binding Source=object, Path=DisplayedOwner, Mode=TwoWay}"/>
<my:Property my:Name="UsageKeywords" my:Value="Person"/>
<my:Property my:Name="ResultObjectType" my:Value="Person"/>
<my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_DisplayedOwnerListViewTitle_END%"/>
<my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_DisplayedOwnerPreviewTitle_END%"/>
<my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_DisplayedOwnerSearchText_END%"/>
</my:Properties>
</my:Control>
<my:Control my:Name="Join" my:TypeName="UocRadioButtonList" my:Caption="%SYMBOL_JoiningCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipAddWorkflow}">
<my:Options>
<my:Option my:Value="Owner Approval" my:Caption="%SYMBOL_OwnerApprovalCaption_END%" my:Hint="%SYMBOL_OwnerApprovalHint_END%"/>
<my:Option my:Value="None" my:Caption="%SYMBOL_NoneCaption_END%" my:Hint="%SYMBOL_NoneHint_END%"/>
</my:Options>
<my:Properties>
<my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipAddWorkflow.Required}"/>
<my:Property my:Name="ValuePath" my:Value="Value"/>
<my:Property my:Name="CaptionPath" my:Value="Caption"/>
<my:Property my:Name="HintPath" my:Value="Hint"/>
<my:Property my:Name="ItemSource" my:Value="Custom"/>
<my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=MembershipAddWorkflow, Mode=TwoWay}"/>
</my:Properties>
<my:Events>
<my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipWorkflow"/>
</my:Events>
</my:Control>
<my:Events>
<my:Event my:Name="BeforeLeave" my:Handler="OnLeaveOwnersGrouping"/>
</my:Events>
</my:Grouping>
<my:Grouping my:Name="GroupingSummary" my:Caption="%SYMBOL_SummaryTabCaption_END%" my:IsSummary="true">
<my:Control my:Name="SummaryControl" my:TypeName="UocHtmlSummary" my:ExpandArea="true">
<my:Properties>
<my:Property my:Name="ModificationsXml" my:Value="{Binding Source=delta, Path=DeltaXml}"/>
<my:Property my:Name="TransformXsl" my:Value="{Binding Source=summaryTransformXsl, Path=/}"/>
</my:Properties>
</my:Control>
</my:Grouping>
</my:Panel>
<my:Events>
<my:Event my:Name="Load" my:Handler="OnLoad"/>
</my:Events>
</my:ObjectControlConfiguration>