/// <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" ) ); int definedTypeId = 0; if ( int.TryParse(this.QualifierValues["DefinedType"].Value, out definedTypeId ) ) { Rock.Core.DefinedValueService definedValueService = new Core.DefinedValueService(); foreach ( var definedValue in definedValueService.GetByDefinedTypeId(definedTypeId) ) list.Items.Add( new ListItem( definedValue.Name, definedValue.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")); } int definedTypeId = 0; if (int.TryParse(this.QualifierValues["DefinedType"].Value, out definedTypeId)) { Rock.Core.DefinedValueService definedValueService = new Core.DefinedValueService(); foreach (var definedValue in definedValueService.GetByDefinedTypeId(definedTypeId)) { list.Items.Add(new ListItem(definedValue.Name, definedValue.Id.ToString())); } } return(list); }