using CMS.GlobalHelper; using CMS.PortalControls; public partial class CMSWebParts_Membership_Users_UsersFilter : CMSAbstractWebPart { #region "Public properties" /// /// Gets or sets the filter button text. /// public string ButtonText { get { return ValidationHelper.GetString(GetValue("ButtonText"), ""); } set { SetValue("ButtonText", value); filterUsers.ButtonText = value; } } /// /// Gets or sets the activity link text. /// public string SortActivityLinkText { get { return ValidationHelper.GetString(GetValue("SortActivityLinkText"), ""); } set { SetValue("SortActivityLinkText", value); filterUsers.SortActivityLinkText = value; } } /// /// Gets or sets the user name link text. /// public string SortUserNameLinkText { get { return ValidationHelper.GetString(GetValue("SortUserNameLinkText"), ""); } set { SetValue("SortUserNameLinkText", value); filterUsers.SortUserNameLinkText = value; } } /// /// Gets or sets the value that indicates whether cache should be disabled /// public bool DisableFilterCaching { get { return ValidationHelper.GetBoolean(GetValue("DisableFilterCaching"), false); } set { SetValue("DisableFilterCaching", value); filterUsers.DisableFilterCaching = value; } } #endregion /// /// Content loaded event handler. /// public override void OnContentLoaded() { base.OnContentLoaded(); SetupControl(); } /// /// Initializes the control properties. /// public void SetupControl() { if (StopProcessing) { // Do nothing } else { filterUsers.FilterName = ValidationHelper.GetString(GetValue("WebPartControlID"), ""); filterUsers.ButtonText = ButtonText; filterUsers.SortUserNameLinkText = SortUserNameLinkText; filterUsers.SortActivityLinkText = SortActivityLinkText; filterUsers.DisableFilterCaching = DisableFilterCaching; } } }