/// <summary> /// Sets the selection. /// </summary> /// <param name="entityType">Type of the entity.</param> /// <param name="controls">The controls.</param> /// <param name="selection">The selection.</param> public override void SetSelection(Type entityType, Control[] controls, string selection) { string[] selectionValues = selection.Split('|'); if (selectionValues.Length >= 2) { RockDropDownList ddlFilterBy = controls[0] as RockDropDownList; ddlFilterBy.SelectedValue = selectionValues[0]; CoursePicker coursePicker = controls[1] as CoursePicker; coursePicker.SetValue(selectionValues[1].AsInteger()); } }
public async Task LoadData() { // load the lookups and picker lists await azureService.LoadCourseLookup(); await azureService.LoadCompetitionLookup(Preferences.Get("SocietyId", string.Empty)); // set up picker list CoursePicker = Common.Pickers.PickerCourse.ToList(); // set course picker to current course, if editing if (Round.CourseId != null) { SelectedCourse = CoursePicker.FirstOrDefault(o => o.CourseId == Round.CourseId.ToString()); } }
/// <summary> /// Creates the child controls. /// </summary> /// <returns></returns> public override Control[] CreateChildControls(Type entityType, FilterField filterControl) { _ddlFilterBy = new RockDropDownList(); _ddlFilterBy.ID = filterControl.ID + "_filterBy"; _ddlFilterBy.Label = "Filter By"; _ddlFilterBy.Required = true; _ddlFilterBy.Items.Add(new ListItem("Has Completed", "0")); _ddlFilterBy.Items.Add(new ListItem("Has Not Completed", "1")); _ddlFilterBy.Items.Add(new ListItem("Started But Not Completed", "2")); _ddlFilterBy.Items.Add(new ListItem("Has Not Started", "3")); filterControl.Controls.Add(_ddlFilterBy); _pCourse = new CoursePicker(); _pCourse.ID = filterControl.ID + "_course"; _pCourse.Label = "Course"; _pCourse.Required = true; filterControl.Controls.Add(_pCourse); return(new Control[2] { _ddlFilterBy, _pCourse }); }