using System; using System.Web.UI.WebControls; using CMS.EventLog; using CMS.FormControls; using CMS.GlobalHelper; public partial class CMSFormControls_System_EventLogTypeSelector : FormEngineUserControl { #region "Variables" private string mSelectedValue = ""; #endregion #region "Properties" /// /// Gets or sets the filed value. /// public override object Value { get { return drpType.SelectedValue; } set { drpType.SelectedValue = mSelectedValue = (string)value; } } /// /// Gets or sets the enabled. /// public override bool Enabled { get { return drpType.Enabled; } set { drpType.Enabled = value; } } #endregion #region "Page events" protected override void OnInit(EventArgs e) { base.OnInit(e); // Initialize filter dropdownlist if (!RequestHelper.IsPostBack()) { if (drpType.Items.Count <= 0) { drpType.Items.Add(new ListItem(GetString("general.selectall"), "")); foreach (string eventType in new string[] { "e", "i", "w" }) { drpType.Items.Add(new ListItem(EventLogHelper.GetEventTypeText(eventType), eventType)); } } drpType.SelectedValue = mSelectedValue; } } #endregion }