/// <summary> /// Renders the controls neccessary for prompting user for a new value and adds them to the parentControl /// </summary> /// <param name="value"></param> /// <param name="setValue"></param> /// <returns></returns> public override Control CreateControl( string value, bool required, bool setValue ) { DropDownList list = new DropDownList(); if (!required) list.Items.Add(new ListItem(string.Empty, "0")); Rock.Core.DefinedTypeService definedTypeService = new Core.DefinedTypeService(); foreach ( var definedType in definedTypeService.Queryable().OrderBy( d => d.Order ) ) list.Items.Add( new ListItem( definedType.Name, definedType.Id.ToString() ) ); return list; }
/// <summary> /// Renders the controls neccessary for prompting user for a new value and adds them to the parentControl /// </summary> /// <param name="value"></param> /// <param name="setValue"></param> /// <returns></returns> public override Control CreateControl(string value, bool required, bool setValue) { DropDownList list = new DropDownList(); if (!required) { list.Items.Add(new ListItem(string.Empty, "0")); } Rock.Core.DefinedTypeService definedTypeService = new Core.DefinedTypeService(); foreach (var definedType in definedTypeService.Queryable().OrderBy(d => d.Order)) { list.Items.Add(new ListItem(definedType.Name, definedType.Id.ToString())); } return(list); }