protected override void CreateChildControls()
{
Controls.Clear();
_hfExpanded = new HiddenFieldWithClass();
Controls.Add( _hfExpanded );
_hfExpanded.ID = this.ID + "_hfExpanded";
_hfExpanded.CssClass = "group-expanded";
_hfExpanded.Value = "False";
_hfGroupGuid = new HiddenField();
_hfGroupGuid.ID = this.ID + "_hfGroupGuid";
_lblGroupRowName = new Label();
_lblGroupRowName.ClientIDMode = ClientIDMode.Static;
_lblGroupRowName.ID = this.ID + "_lblGroupRowName";
_lbAddGroup = new LinkButton();
_lbAddGroup.ID = this.ID + "_lbAddGroup";
_lbAddGroup.CssClass = "btn btn-xs btn-default checkin-group-add-group";
_lbAddGroup.Click += lbAddGroup_Click;
_lbAddGroup.CausesValidation = false;
_lbAddGroup.Controls.Add( new LiteralControl { Text = "<i class='fa fa-plus'></i> <i class='fa fa-check-circle'></i>" } );
_lblDeleteGroup = new LinkButton();
_lblDeleteGroup.CausesValidation = false;
_lblDeleteGroup.ID = this.ID + "_lblDeleteGroup";
_lblDeleteGroup.CssClass = "btn btn-xs btn-danger";
_lblDeleteGroup.Click += lblDeleteGroup_Click;
_lblDeleteGroup.Controls.Add( new LiteralControl { Text = "<i class='fa fa-times'></i>" } );
_lblDeleteGroup.Attributes["onclick"] = string.Format( "javascript: return Rock.dialogs.confirmDelete(event, '{0}', '{1}');", "check-in group", "Once saved, you will lose all attendance data." );
Controls.Add( _hfGroupGuid );
Controls.Add( _lblGroupRowName );
Controls.Add( _lbAddGroup );
Controls.Add( _lblDeleteGroup );
}