示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaPickerConfigurationEditor"/> class.
 /// </summary>
 public MediaPickerConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
     // configure fields
     // this is not part of ContentPickerConfiguration,
     // but is required to configure the UI editor (when editing the configuration)
     Field(nameof(MediaPickerConfiguration.StartNodeId))
     .Config = new Dictionary <string, object> {
         { "idType", "udi" }
     };
 }
 public EyeDropperColorPickerPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IIOHelper ioHelper,
     IEditorConfigurationParser editorConfigurationParser,
     EditorType type = EditorType.PropertyValue)
     : base(dataValueEditorFactory, type)
 {
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
示例#3
0
 public BlockListPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     PropertyEditorCollection propertyEditors,
     IIOHelper ioHelper,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory, propertyEditors)
 {
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
示例#4
0
 public DropDownFlexiblePropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     ILocalizedTextService textService,
     IIOHelper ioHelper,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _textService = textService;
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
 public ColorPickerPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IIOHelper ioHelper,
     IJsonSerializer jsonSerializer,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _ioHelper                  = ioHelper;
     _jsonSerializer            = jsonSerializer;
     _editorConfigurationParser = editorConfigurationParser;
 }
 public DropDownPropertyEditorsMigration(
     IMigrationContext context,
     IIOHelper ioHelper,
     IConfigurationEditorJsonSerializer configurationEditorJsonSerializer,
     IEditorConfigurationParser editorConfigurationParser)
     : base(context)
 {
     _ioHelper = ioHelper;
     _configurationEditorJsonSerializer = configurationEditorJsonSerializer;
     _editorConfigurationParser         = editorConfigurationParser;
 }
示例#7
0
 /// <summary>
 ///     The constructor will setup the property editor based on the attribute if one is found
 /// </summary>
 public RadioButtonsPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IIOHelper ioHelper,
     ILocalizedTextService localizedTextService,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _ioHelper                  = ioHelper;
     _localizedTextService      = localizedTextService;
     _editorConfigurationParser = editorConfigurationParser;
 }
 public TagsPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     ManifestValueValidatorCollection validators,
     IIOHelper ioHelper,
     ILocalizedTextService localizedTextService,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _validators                = validators;
     _ioHelper                  = ioHelper;
     _localizedTextService      = localizedTextService;
     _editorConfigurationParser = editorConfigurationParser;
 }
示例#9
0
    public ColorPickerConfigurationEditor(IIOHelper ioHelper, IJsonSerializer jsonSerializer,
                                          IEditorConfigurationParser editorConfigurationParser)
        : base(ioHelper, editorConfigurationParser)
    {
        _jsonSerializer = jsonSerializer;
        ConfigurationField items = Fields.First(x => x.Key == "items");

        // customize the items field
        items.View        = "views/propertyeditors/colorpicker/colorpicker.prevalues.html";
        items.Description = "Add, remove or sort colors";
        items.Name        = "Colors";
        items.Validators.Add(new ColorListValidator());
    }
 public FileUploadPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     MediaFileManager mediaFileManager,
     IOptionsMonitor <ContentSettings> contentSettings,
     ILocalizedTextService localizedTextService,
     UploadAutoFillProperties uploadAutoFillProperties,
     IContentService contentService,
     IIOHelper ioHelper,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _mediaFileManager         = mediaFileManager ?? throw new ArgumentNullException(nameof(mediaFileManager));
     _contentSettings          = contentSettings;
     _localizedTextService     = localizedTextService;
     _uploadAutoFillProperties = uploadAutoFillProperties;
     _contentService           = contentService;
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
        public MultipleTextStringConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
        {
            Fields.Add(new ConfigurationField(new IntegerValidator())
            {
                Description  = "Enter the minimum amount of text boxes to be displayed",
                Key          = "min",
                View         = "requiredfield",
                Name         = "Minimum",
                PropertyName = nameof(MultipleTextStringConfiguration.Minimum)
            });

            Fields.Add(new ConfigurationField(new IntegerValidator())
            {
                Description  = "Enter the maximum amount of text boxes to be displayed, enter 0 for unlimited",
                Key          = "max",
                View         = "requiredfield",
                Name         = "Maximum",
                PropertyName = nameof(MultipleTextStringConfiguration.Maximum)
            });
        }
示例#12
0
 public GridPropertyEditor(
     IDataValueEditorFactory dataValueEditorFactory,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
     HtmlImageSourceParser imageSourceParser,
     RichTextEditorPastedImages pastedImages,
     HtmlLocalLinkParser localLinkParser,
     IIOHelper ioHelper,
     IImageUrlGenerator imageUrlGenerator,
     IHtmlMacroParameterParser macroParameterParser,
     IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _backOfficeSecurityAccessor = backOfficeSecurityAccessor;
     _ioHelper                  = ioHelper;
     _imageSourceParser         = imageSourceParser;
     _pastedImages              = pastedImages;
     _localLinkParser           = localLinkParser;
     _imageUrlGenerator         = imageUrlGenerator;
     _macroParameterParser      = macroParameterParser;
     _editorConfigurationParser = editorConfigurationParser;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ImageCropperPropertyEditor"/> class.
        /// </summary>
        public ImageCropperPropertyEditor(
            IDataValueEditorFactory dataValueEditorFactory,
            ILoggerFactory loggerFactory,
            MediaFileManager mediaFileManager,
            IOptionsMonitor <ContentSettings> contentSettings,
            IDataTypeService dataTypeService,
            IIOHelper ioHelper,
            UploadAutoFillProperties uploadAutoFillProperties,
            IContentService contentService,
            IEditorConfigurationParser editorConfigurationParser)
            : base(dataValueEditorFactory)
        {
            _mediaFileManager          = mediaFileManager ?? throw new ArgumentNullException(nameof(mediaFileManager));
            _contentSettings           = contentSettings.CurrentValue ?? throw new ArgumentNullException(nameof(contentSettings));
            _dataTypeService           = dataTypeService ?? throw new ArgumentNullException(nameof(dataTypeService));
            _ioHelper                  = ioHelper ?? throw new ArgumentNullException(nameof(ioHelper));
            _autoFillProperties        = uploadAutoFillProperties ?? throw new ArgumentNullException(nameof(uploadAutoFillProperties));
            _contentService            = contentService;
            _editorConfigurationParser = editorConfigurationParser;
            _logger = loggerFactory.CreateLogger <ImageCropperPropertyEditor>();

            contentSettings.OnChange(x => _contentSettings = x);
        }
示例#14
0
 public DataTypeService(
     IDataValueEditorFactory dataValueEditorFactory,
     ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory,
     IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository,
     IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository,
     IIOHelper ioHelper, ILocalizedTextService localizedTextService, ILocalizationService localizationService,
     IShortStringHelper shortStringHelper,
     IJsonSerializer jsonSerializer,
     IEditorConfigurationParser editorConfigurationParser)
     : base(provider, loggerFactory, eventMessagesFactory)
 {
     _dataValueEditorFactory = dataValueEditorFactory;
     _dataTypeRepository = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository = auditRepository;
     _entityRepository = entityRepository;
     _contentTypeRepository = contentTypeRepository;
     _ioHelper = ioHelper;
     _localizedTextService = localizedTextService;
     _localizationService = localizationService;
     _shortStringHelper = shortStringHelper;
     _jsonSerializer = jsonSerializer;
     _editorConfigurationParser = editorConfigurationParser;
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="DateTimePropertyEditor" /> class.
 /// </summary>
 public DateTimePropertyEditor(IDataValueEditorFactory dataValueEditorFactory, IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(dataValueEditorFactory)
 {
     _ioHelper = ioHelper;
     _editorConfigurationParser = editorConfigurationParser;
 }
 public FileUploadConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
 }
 public NestedContentConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
 }
 public LabelConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser)
 {
 }
示例#19
0
 public BlockListConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser)
 {
 }
示例#20
0
 public ImageCropperConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser)
 {
 }
 public TrueFalseConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
 }
示例#22
0
 public TagConfigurationEditor(ManifestValueValidatorCollection validators, IIOHelper ioHelper, ILocalizedTextService localizedTextService, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
     Field(nameof(TagConfiguration.Group)).Validators.Add(new RequiredValidator(localizedTextService));
     Field(nameof(TagConfiguration.StorageType)).Validators.Add(new RequiredValidator(localizedTextService));
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="ConfigurationEditor{TConfiguration}" /> class.
 /// </summary>
 protected ConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(DiscoverFields(ioHelper)) =>
 public CustomDateTimeConfigurationEditor(
     IIOHelper ioHelper,
     IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser)
 {
 }
 public MultiNodePickerConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser) =>
示例#26
0
 public ContentPickerConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
     : base(ioHelper, editorConfigurationParser) =>
 public TextAreaConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
 }
 public MergeDateAndDateTimePropertyEditor(IMigrationContext context, IIOHelper ioHelper, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer, IEditorConfigurationParser editorConfigurationParser)
     : base(context)
 {
     _ioHelper = ioHelper;
     _configurationEditorJsonSerializer = configurationEditorJsonSerializer;
     _editorConfigurationParser         = editorConfigurationParser;
 }
示例#29
0
 public MarkdownConfigurationEditor(IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser) : base(ioHelper, editorConfigurationParser)
 {
 }
示例#30
0
        public ValueListConfigurationEditor(ILocalizedTextService textService, IIOHelper ioHelper, IEditorConfigurationParser editorConfigurationParser)
            : base(ioHelper, editorConfigurationParser)
        {
            var items = Fields.First(x => x.Key == "items");

            // customize the items field
            items.Name = textService.Localize("editdatatype", "addPrevalue");
            items.Validators.Add(new ValueListUniqueValueValidator());
        }