using System.Web.UI.WebControls; using CMS.FormControls; using CMS.GlobalHelper; public partial class CMSModules_REST_FormControls_SelectRESTServiceLevel : FormEngineUserControl { protected override void CreateChildControls() { base.CreateChildControls(); if (!StopProcessing) { ReloadData(); } } /// /// Gets or sets the enabled state of the control. /// public override bool Enabled { get { return base.Enabled; } set { base.Enabled = value; rblType.Enabled = value; } } /// /// Gets or sets field value. /// public override object Value { get { return rblType.SelectedValue; } set { EnsureChildControls(); rblType.SelectedValue = ValidationHelper.GetString(value, "0"); } } /// /// ClientID of the radio button list. /// public override string ValueElementID { get { return rblType.ClientID; } } /// /// Returns true if user control is valid. /// public override bool IsValid() { return true; } /// /// Selects correct value. /// private void ReloadData() { if ((rblType.Items == null) || (rblType.Items.Count <= 0)) { rblType.Items.Add(new ListItem(GetString("rest.enableobjectsonly"), "1")); rblType.Items.Add(new ListItem(GetString("rest.enabledocumentsonly"), "2")); rblType.Items.Add(new ListItem(GetString("rest.enableboth"), "0")); } } }