Class PropertyEnumSelectControl
Displays a drop down list for selection of enum values.
Inherited Members
Namespace: EPiServer.Web.PropertyControls
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public class PropertyEnumSelectControl : PropertySelectControlBase, IPropertyControl, INamingContainer, IRenderSettings
Constructors
PropertyEnumSelectControl()
Initializes a new instance of the PropertyEnumSelectControl class.
Declaration
protected PropertyEnumSelectControl()
PropertyEnumSelectControl(Type)
Initializes a new instance of the PropertyEnumSelectControl class.
Declaration
public PropertyEnumSelectControl(Type enumType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | enumType | The type of the enum that you want to display values for. |
PropertyEnumSelectControl(Type, String, Boolean)
Initializes a new instance of the PropertyEnumSelectControl class.
Declaration
public PropertyEnumSelectControl(Type enumType, string translatePrefix, bool autoGenerateEmptyValue)
Parameters
Type | Name | Description |
---|---|---|
System.Type | enumType | The type of the enum that you want to display values for. |
System.String | translatePrefix | The translate prefix. |
System.Boolean | autoGenerateEmptyValue | if set to |
Properties
EnumType
The type of enum to choose among with this property control.
Declaration
public Type EnumType { get; set; }
Property Value
Type | Description |
---|---|
System.Type |
Number
Gets or sets the numeric representation of the enum type.
Declaration
public int Number { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The numeric representation of the enum type. |
TranslatePrefix
Setting this property causes the text representation of the enum value to be looked up from translation. E.g. assigning it to "/myproperty/" will result in a lookup for "/myproperty/mylowercaseenumname".
Declaration
public string TranslatePrefix { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
SetupEditControls()
Used to apply a custom setup to the edit controls.
Declaration
protected override void SetupEditControls()
Overrides
Remarks
This method is called from CreateEditControls after the edit control(s) have been created.
ToWebString()
Returns the name of the selected value.
Declaration
public override string ToWebString()
Returns
Type | Description |
---|---|
System.String | The name of the selected value. |
Overrides
Remarks
Returns either the name of the selected enum value or a translation for this if it exists.