Rock.Web.UI.Controls.FilterGroup.RenderControl C# (CSharp) Метод

RenderControl() публичный Метод

Writes the T:System.Web.UI.WebControls.CompositeControl content to the specified T:System.Web.UI.HtmlTextWriter object, for display on the client.
public RenderControl ( System.Web.UI.HtmlTextWriter writer ) : void
writer System.Web.UI.HtmlTextWriter An that represents the output stream to render HTML content on the client.
Результат void
        public override void RenderControl( HtmlTextWriter writer )
        {
            if ( !HidePanelHeader )
            {
                writer.AddAttribute( HtmlTextWriterAttribute.Class, "panel panel-widget" );
                writer.RenderBeginTag( "section" );

                writer.AddAttribute( HtmlTextWriterAttribute.Class, "panel-heading clearfix" );
                writer.RenderBeginTag( "header" );

                writer.AddAttribute( HtmlTextWriterAttribute.Class, "filter-toggle pull-left" );
                writer.RenderBeginTag( HtmlTextWriterTag.Div );
                writer.RenderBeginTag( HtmlTextWriterTag.Span );
                writer.Write( "Show if" );
                writer.RenderEndTag();
                toggleAllAny.CssClass = "pull-left";
                toggleAllAny.RenderControl( writer );
                writer.RenderBeginTag( HtmlTextWriterTag.Span );
                writer.Write( "of these are" );
                writer.RenderEndTag();
                toggleTrueFalse.CssClass = "pull-left";
                toggleTrueFalse.RenderControl( writer );
                writer.RenderEndTag();

                writer.AddAttribute( HtmlTextWriterAttribute.Class, "btn-group btn-group-sm pull-right" );
                writer.RenderBeginTag( HtmlTextWriterTag.Div );

                btnAddGroup.Visible = ( AddGroupClick != null );
                btnAddGroup.RenderControl( writer );

                btnAddFilter.Visible = ( AddFilterClick != null );
                btnAddFilter.RenderControl( writer );

                if ( IsDeleteEnabled )
                {
                    lbDelete.Visible = true;
                    lbDelete.RenderControl( writer );
                }
                else
                {
                    lbDelete.Visible = false;
                }

                writer.RenderEndTag();
                writer.RenderEndTag();

                writer.AddAttribute( HtmlTextWriterAttribute.Class, "panel-body" );
                writer.RenderBeginTag( HtmlTextWriterTag.Div );
            }

            foreach ( Control control in this.Controls )
            {
                if ( control is FilterGroup || control is FilterField )
                {
                    if ( control.Visible )
                    {
                        control.RenderControl( writer );
                    }
                }
            }

            if ( !HidePanelHeader )
            {
                writer.RenderEndTag();

                writer.RenderEndTag();
            }
        }