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;
}
}
}