using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.Controls; using CMS.GlobalHelper; using CMS.PortalControls; public partial class CMSWebParts_MediaLibrary_MediaGalleryFilter : CMSAbstractWebPart { #region "Properties" /// /// Gets or sets the source filter name. /// public string FilterName { get { return ValidationHelper.GetString(GetValue("FilterName"), String.Empty); } set { SetValue("FilterName", value); libSort.SourceFilterName = value; } } /// /// Gets or sets the file id querysting parameter. /// public string FileIDQueryStringKey { get { return ValidationHelper.GetString(GetValue("FileIDQueryStringKey"), String.Empty); } set { SetValue("FileIDQueryStringKey", value); libSort.FileIDQueryStringKey = value; } } /// /// Gets or sets the sort querysting parameter. /// public string SortQueryStringKey { get { return ValidationHelper.GetString(GetValue("SortQueryStringKey"), String.Empty); } set { SetValue("SortQueryStringKey", value); libSort.SortQueryStringKey = value; } } /// /// Gets or sets the filter method. /// public int FilterMethod { get { return ValidationHelper.GetInteger(GetValue("FilterMethod"), 0); } set { SetValue("FilterMethod", value); libSort.FilterMethod = value; } } #endregion protected override void OnInit(EventArgs e) { // Add sort to the filter collection CMSControlsHelper.SetFilter(ValidationHelper.GetString(GetValue("WebPartControlID"), ID), libSort); base.OnInit(e); } protected void Page_Load(object sender, EventArgs e) { int fid = QueryHelper.GetInteger("fid", 0); if (fid > 0) { libSort.StopProcessing = true; libSort.Visible = false; } libSort.SourceFilterName = FilterName; libSort.FileIDQueryStringKey = FileIDQueryStringKey; libSort.SortQueryStringKey = SortQueryStringKey; libSort.FilterMethod = FilterMethod; } }