XAF_Bootstrap.Controls.XafBootstrapCheckboxEdit.OnCallback C# (CSharp) Method

OnCallback() protected method

protected OnCallback ( DevExpress e ) : void
e DevExpress
return void
        protected override void OnCallback(DevExpress.Web.CallbackEventArgsBase e)
        {
            base.OnCallback(e);
            String[] values = String.Concat(e.Parameter).Split(new char[] { '=' }, StringSplitOptions.None);
            if (values.Count() > 1)
            {
                switch (values[0])
                {
                    case "NewValue":
                        Value = Boolean.Parse(values[1]);
                        break;
                }
            }
            if (EditValueChanged != null)
                EditValueChanged(this, EventArgs.Empty);
            InnerRender();

            if (OnChangeScript != "")
            {
                ASPxLabel label = new ASPxLabel();
                label.ClientSideEvents.Init = string.Format("function(s,e) {{ {0} }}", OnChangeScript);
                Controls.Add(label);
            }
        }