2013-11-14 20:36:06 +11:00
|
|
|
|
using Umbraco.Core;
|
|
|
|
|
|
using Umbraco.Core.PropertyEditors;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Umbraco.Web.PropertyEditors
|
|
|
|
|
|
{
|
2013-11-18 14:59:02 +01:00
|
|
|
|
[PropertyEditor(Constants.PropertyEditors.MultipleMediaPickerAlias, "Media Picker", "mediapicker")]
|
2013-11-14 20:36:06 +11:00
|
|
|
|
public class MultipleMediaPickerPropertyEditor : MediaPickerPropertyEditor
|
|
|
|
|
|
{
|
|
|
|
|
|
public MultipleMediaPickerPropertyEditor()
|
|
|
|
|
|
{
|
|
|
|
|
|
//clear the pre-values so it defaults to a multiple picker.
|
|
|
|
|
|
InternalPreValues.Clear();
|
|
|
|
|
|
}
|
2013-11-18 14:59:02 +01:00
|
|
|
|
|
|
|
|
|
|
protected override PreValueEditor CreatePreValueEditor()
|
|
|
|
|
|
{
|
|
|
|
|
|
return new MediaPickerPreValueEditor();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
internal class MediaPickerPreValueEditor : PreValueEditor
|
|
|
|
|
|
{
|
|
|
|
|
|
[PreValueField("multiPicker", "Pick multiple items", "boolean")]
|
|
|
|
|
|
public bool MultiPicker { get; set; }
|
2014-03-19 07:47:23 +01:00
|
|
|
|
|
|
|
|
|
|
[PreValueField("startNodeId", "Start node", "mediapicker")]
|
|
|
|
|
|
public int StartNodeId { get; set; }
|
2013-11-18 14:59:02 +01:00
|
|
|
|
}
|
2013-11-14 20:36:06 +11:00
|
|
|
|
}
|
|
|
|
|
|
}
|