Class MultipleValueEditor
A value editor to handle posted JSON array data and to return array data for the multiple selected CSV items.
Namespace: Umbraco.Cms.Core.PropertyEditors
Assembly: Umbraco.Infrastructure.dll
Syntax
public class MultipleValueEditor : DataValueEditor, IDataValueEditor
Remarks
This is re-used by editors such as the multiple drop down list or check box list.
Constructors
View SourceMultipleValueEditor(ILocalizedTextService, IShortStringHelper, IJsonSerializer, IIOHelper, DataEditorAttribute)
Initializes a new instance of the Multiple
Declaration
public MultipleValueEditor(ILocalizedTextService localizedTextService, IShortStringHelper shortStringHelper, IJsonSerializer jsonSerializer, IIOHelper ioHelper, DataEditorAttribute attribute)
Parameters
Type | Name | Description |
---|---|---|
ILocalized |
localizedTextService | |
IShort |
shortStringHelper | |
IJson |
jsonSerializer | |
IIOHelper | ioHelper | |
Data |
attribute |
Methods
View SourceFromEditor(ContentPropertyData, Object)
When multiple values are selected a JSON array will be posted back so we need to format for storage in the database which is a comma separated string value.
Declaration
public override object FromEditor(ContentPropertyData editorValue, object currentValue)
Parameters
Type | Name | Description |
---|---|---|
Content |
editorValue | |
System. |
currentValue |
Returns
Type | Description |
---|---|
System. |