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.FormControls;
using CMS.GlobalHelper;
public partial class CMSModules_Settings_FormControls_SelectControlElement : FormEngineUserControl
{
private string controlElement = "";
protected void Page_Load(object sender, EventArgs e)
{
ReloadData();
}
///
/// Gets ClientID of the dropdownlist with stylesheets.
///
public override string ValueElementID
{
get
{
return drpControlElement.ClientID;
}
}
///
/// Gets or sets the enabled state of the control.
///
public override bool Enabled
{
get
{
return base.Enabled;
}
set
{
base.Enabled = value;
drpControlElement.Enabled = value;
}
}
///
/// Gets or sets field value.
///
public override object Value
{
get
{
return ValidationHelper.GetString(drpControlElement.SelectedValue, "");
}
set
{
controlElement = ValidationHelper.GetString(value, "");
ReloadData();
}
}
///
/// Returns true if user control is valid.
///
public override bool IsValid()
{
return true;
}
///
/// Loads drop down list with data.
///
private void ReloadData()
{
if (drpControlElement.Items.Count == 0)
{
drpControlElement.Items.Add(new ListItem("span", "span"));
drpControlElement.Items.Add(new ListItem("div", "div"));
}
ListItem selectedItem = drpControlElement.Items.FindByValue(controlElement);
if (selectedItem != null)
{
drpControlElement.ClearSelection();
selectedItem.Selected = true;
}
else
{
drpControlElement.SelectedIndex = 0;
}
}
}