public void RenderBaseControl( HtmlTextWriter writer )
{
if ( this.Visible )
{
writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID );
writer.AddAttribute( HtmlTextWriterAttribute.Class, "form-control-group js-datetime-picker-container " + this.CssClass );
writer.RenderBeginTag( HtmlTextWriterTag.Div );
if ( IsCurrentTimeOffset )
{
_date.Attributes["disabled"] = "true";
_date.AddCssClass( "aspNetDisabled" );
_time.Enabled = false;
_nbTimeOffset.Enabled = true;
}
else
{
_date.Enabled = true;
_time.Enabled = true;
_nbTimeOffset.Enabled = false;
}
writer.AddAttribute( HtmlTextWriterAttribute.Class, "input-group input-width-md date" );
writer.RenderBeginTag( HtmlTextWriterTag.Div );
_date.RenderControl( writer );
writer.AddAttribute( HtmlTextWriterAttribute.Class, "input-group-addon" );
writer.RenderBeginTag( HtmlTextWriterTag.Span );
writer.Write( "<i class='fa fa-calendar'></i>" );
writer.RenderEndTag();
writer.RenderEndTag();
writer.AddAttribute( HtmlTextWriterAttribute.Class, "bootstrap-timepicker input-group input-width-md" );
writer.RenderBeginTag( HtmlTextWriterTag.Div );
_time.RenderControl( writer );
writer.AddAttribute( HtmlTextWriterAttribute.Class, "input-group-addon" );
writer.RenderBeginTag( HtmlTextWriterTag.Span );
writer.Write( "<span class='add-on'><i class='fa fa-clock-o'></i></span>" );
writer.RenderEndTag();
writer.RenderEndTag();
if ( DisplayCurrentOption )
{
_cbCurrent.RenderControl( writer );
_nbTimeOffset.RenderControl( writer );
}
writer.RenderEndTag(); // form-control-group
}
}