/// <summary> /// Gets the selection. /// Implement this version of GetSelection if your DataFilterComponent works the same in all FilterModes /// </summary> /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param> /// <param name="controls">The collection of controls used to set the filter values.</param> /// <returns> /// A formatted string. /// </returns> public override string GetSelection(Type entityType, Control[] controls) { var dvpDataView = controls.GetByName <DataViewItemPicker>(_CtlDataView); var settings = new SelectSettings(); settings.DataViewGuid = DataComponentSettingsHelper.GetDataViewGuid(dvpDataView.SelectedValue); return(settings.ToSelectionString()); }
/// <summary> /// Gets the selection. /// Implement this version of GetSelection if your DataFilterComponent works the same in all FilterModes /// </summary> /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param> /// <param name="controls">The collection of controls used to set the filter values.</param> /// <returns> /// A formatted string. /// </returns> public override string GetSelection(Type entityType, Control[] controls) { var dvpDataView = controls.GetByName <DataViewItemPicker>(_CtlDataView); var ddlRoleType = controls.GetByName <RockDropDownList>(_CtlRoleType); var ddlGroupMemberStatus = controls.GetByName <RockDropDownList>(_CtlGroupStatus); var settings = new SelectSettings(); settings.MemberStatus = ddlGroupMemberStatus.SelectedValue.ConvertToEnumOrNull <GroupMemberStatus>(); settings.RoleType = ddlRoleType.SelectedValue.ConvertToEnumOrNull <RoleTypeSpecifier>(); settings.DataViewGuid = DataComponentSettingsHelper.GetDataViewGuid(dvpDataView.SelectedValue); return(settings.ToSelectionString()); }
/// <summary> /// Gets the selection. /// This is typically a string that contains the values selected with the Controls /// </summary> /// <param name="controls">The controls.</param> /// <returns></returns> public override string GetSelection(Control[] controls) { var ddlDataView = controls.GetByName <DataViewPicker>(_CtlDataView); var ddlRoleType = controls.GetByName <RockDropDownList>(_CtlRoleType); var ddlFormat = controls.GetByName <RockDropDownList>(_CtlFormat); var ddlGroupMemberStatus = controls.GetByName <RockDropDownList>(_CtlGroupStatus); var settings = new SelectSettings(); settings.MemberStatus = ddlGroupMemberStatus.SelectedValue.ConvertToEnumOrNull <GroupMemberStatus>(); settings.RoleType = ddlRoleType.SelectedValue.ConvertToEnumOrNull <RoleTypeSpecifier>(); settings.DataViewGuid = DataComponentSettingsHelper.GetDataViewGuid(ddlDataView.SelectedValue); settings.ListFormat = ddlFormat.SelectedValue.ConvertToEnum <ListFormatSpecifier>(ListFormatSpecifier.FirstNameLastNameRole); return(settings.ToSelectionString()); }
/// <summary> /// Gets the selection. /// This is typically a string that contains the values selected with the Controls /// </summary> /// <param name="controls">The controls.</param> /// <returns></returns> public override string GetSelection(Control[] controls) { // Get selection control instances. var pnlGroupAttributeFilterControls = controls.GetByName <Panel>(_CtlGroup); var ddlProperty = controls.GetByName <DropDownList>(_CtlProperty); if (pnlGroupAttributeFilterControls == null) { return(null); } var settings = new SelectSettings(); settings.AttributeKey = ddlProperty.SelectedValue; return(settings.ToSelectionString()); }
/// <summary> /// Gets the selection. /// Implement this version of GetSelection if your DataFilterComponent works the same in all FilterModes /// </summary> /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param> /// <param name="controls">The collection of controls used to set the filter values.</param> /// <returns> /// A formatted string. /// </returns> public override string GetSelection( Type entityType, Control[] controls ) { var ddlDataView = controls.GetByName<DataViewPicker>( _CtlDataView ); var ddlRoleType = controls.GetByName<RockDropDownList>( _CtlRoleType ); var ddlGroupMemberStatus = controls.GetByName<RockDropDownList>( _CtlGroupStatus ); var settings = new SelectSettings(); settings.MemberStatus = ddlGroupMemberStatus.SelectedValue.ConvertToEnumOrNull<GroupMemberStatus>(); settings.RoleType = ddlRoleType.SelectedValue.ConvertToEnumOrNull<RoleTypeSpecifier>(); settings.DataViewGuid = DataComponentSettingsHelper.GetDataViewGuid( ddlDataView.SelectedValue ); return settings.ToSelectionString(); }
/// <summary> /// Gets the selection. /// Implement this version of GetSelection if your DataFilterComponent works the same in all FilterModes /// </summary> /// <param name="entityType">The System Type of the entity to which the filter will be applied.</param> /// <param name="controls">The collection of controls used to set the filter values.</param> /// <returns> /// A formatted string. /// </returns> public override string GetSelection( Type entityType, Control[] controls ) { var ddlDataView = controls.GetByName<DataViewPicker>( _CtlDataView ); var settings = new SelectSettings(); settings.DataViewGuid = DataComponentSettingsHelper.GetDataViewGuid( ddlDataView.SelectedValue ); return settings.ToSelectionString(); }