protected override void CreateChildControls()
{
base.CreateChildControls();
Controls.Clear();
RockControlHelper.CreateChildControls( this, Controls );
_ddlLastCurrent = new DropDownList();
_ddlLastCurrent.CssClass = "form-control input-width-md js-slidingdaterange-select slidingdaterange-select";
_ddlLastCurrent.ID = "ddlLastCurrent_" + this.ID;
_ddlLastCurrent.SelectedIndexChanged += ddl_SelectedIndexChanged;
_nbNumber = new NumberBox();
_nbNumber.CssClass = "form-control input-width-sm js-number slidingdaterange-number";
_nbNumber.NumberType = ValidationDataType.Integer;
_nbNumber.ID = "nbNumber_" + this.ID;
_nbNumber.Text = "1";
_ddlTimeUnitTypeSingular = new DropDownList();
_ddlTimeUnitTypeSingular.CssClass = "form-control input-width-md js-time-units-singular slidingdaterange-timeunits-singular";
_ddlTimeUnitTypeSingular.ID = "ddlTimeUnitTypeSingular_" + this.ID;
_ddlTimeUnitTypeSingular.SelectedIndexChanged += ddl_SelectedIndexChanged;
_ddlTimeUnitTypePlural = new DropDownList();
_ddlTimeUnitTypePlural.CssClass = "form-control input-width-md js-time-units-plural slidingdaterange-timeunits-plural";
_ddlTimeUnitTypePlural.ID = "ddlTimeUnitTypePlural_" + this.ID;
_ddlTimeUnitTypePlural.SelectedIndexChanged += ddl_SelectedIndexChanged;
_drpDateRange = new DateRangePicker();
// change the inputsClass on the DateRangePicker to "" instead of "form-control-group";
_drpDateRange.InputsClass = "";
_drpDateRange.CssClass = "js-time-units-date-range slidingdaterange-daterange";
_drpDateRange.ID = "drpDateRange_" + this.ID;
Controls.Add( _ddlLastCurrent );
Controls.Add( _nbNumber );
Controls.Add( _ddlTimeUnitTypeSingular );
Controls.Add( _ddlTimeUnitTypePlural );
Controls.Add( _drpDateRange );
PopulateDropDowns();
}