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();
}
}