コード例 #1
0
        /// <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());
            }
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        /// <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
            });
        }