Rock.Web.UI.Controls.FilterGroup.CreateChildControls C# (CSharp) Method

CreateChildControls() protected method

Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.
protected CreateChildControls ( ) : void
return void
        protected override void CreateChildControls()
        {
            Controls.Clear();

            toggleAllAny = new Toggle();
            Controls.Add( toggleAllAny );
            toggleAllAny.ID = this.ID + "_toggleAllAny";
            toggleAllAny.ButtonSizeCssClass = "btn-xs";
            toggleAllAny.OnText = "All";
            toggleAllAny.OffText = "Any";
            toggleAllAny.ActiveButtonCssClass = "btn-info";

            toggleTrueFalse = new Toggle();
            Controls.Add( toggleTrueFalse );
            toggleTrueFalse.ID = this.ID + "_toggleTrueFalse";
            toggleTrueFalse.ButtonSizeCssClass = "btn-xs";
            toggleTrueFalse.OnText = "True";
            toggleTrueFalse.OffText = "False";
            toggleTrueFalse.ActiveButtonCssClass = "btn-info";

            btnAddGroup = new LinkButton();
            Controls.Add( btnAddGroup );
            btnAddGroup.ID = this.ID + "_btnAddGroup";
            btnAddGroup.Click += btnAddGroup_ServerClick;
            btnAddGroup.AddCssClass( "btn btn-action" );
            btnAddGroup.CausesValidation = false;

            var iAddGroup = new HtmlGenericControl( "i" );
            iAddGroup.AddCssClass( "fa fa-list-alt" );
            btnAddGroup.Controls.Add( iAddGroup );
            btnAddGroup.Controls.Add( new LiteralControl( " Add Filter Group" ) );

            btnAddFilter = new LinkButton();
            Controls.Add( btnAddFilter );
            btnAddFilter.ID = this.ID + "_btnAddFilter";
            btnAddFilter.Click += btnAddFilter_ServerClick;
            btnAddFilter.AddCssClass( "btn btn-action" );
            btnAddFilter.CausesValidation = false;

            var iAddFilter = new HtmlGenericControl( "i" );
            iAddFilter.AddCssClass( "fa fa-filter" );
            btnAddFilter.Controls.Add( iAddFilter );
            btnAddFilter.Controls.Add( new LiteralControl( " Add Filter" ) );

            lbDelete = new LinkButton();
            Controls.Add( lbDelete );
            lbDelete.ID = this.ID + "_lbDelete";
            lbDelete.Click += lbDelete_Click;
            lbDelete.AddCssClass( "btn btn-xs btn-danger" );
            lbDelete.CausesValidation = false;

            var iDeleteGroup = new HtmlGenericControl( "i" );
            iDeleteGroup.AddCssClass( "fa fa-times" );
            lbDelete.Controls.Add( iDeleteGroup );
        }