/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var valueAsString = value as string; var viewModel = new ConfirmationFieldViewModel() { Value = valueAsString ?? this.MetaField.DefaultValue ?? string.Empty, SecondValue = valueAsString ?? this.ConfirmationDefaultValue ?? string.Empty, MetaField = metaField, ValidationAttributes = this.BuildValidationAttributes(), CssClass = this.CssClass, ValidatorDefinition = this.ValidatorDefinition, MainFieldRequiredViolationMessage = BuildErrorMessage(this.ValidatorDefinition.RequiredViolationMessage, metaField.Title), ConfirmationFieldRequiredViolationMessage = BuildErrorMessage(this.ValidatorDefinition.RequiredViolationMessage, this.ConfirmationTitle), MaxLengthViolationMessage = BuildErrorMessage(this.ValidatorDefinition.MaxLengthViolationMessage, metaField.Title, this.ValidatorDefinition.MaxLength.ToString()), PlaceholderText = this.PlaceholderText, InputType = this.InputType, Hidden = this.Hidden && (!SystemManager.IsDesignMode || SystemManager.IsPreviewMode), ConfirmationTitle = this.ConfirmationTitle, ConfirmationPlaceholder = this.ConfirmationPlaceholder, ConfirmValidatorDefinition = this.ConfirmValidatorDefinition }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new HiddenFieldViewModel() { MetaField = metaField }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new ParagraphTextFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = this.MetaField, PlaceholderText = this.PlaceholderText, ValidationAttributes = this.BuildValidationAttributesString(), RequiredViolationMessage = this.ValidatorDefinition.RequiredViolationMessage, MaxLengthViolationMessage = this.ValidatorDefinition.MaxLengthViolationMessage, CssClass = this.CssClass }; return viewModel; }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new DropdownListFieldViewModel() { Choices = this.DeserializeChoices(), Value = value, MetaField = this.MetaField, IsRequired = this.ValidatorDefinition.Required.HasValue ? this.ValidatorDefinition.Required.Value : false, ValidationAttributes = this.BuildValidationAttributesString(), RequiredViolationMessage = this.ValidatorDefinition.RequiredViolationMessage, CssClass = this.CssClass }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new TextFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = metaField, ValidationAttributes = this.BuildValidationAttributes(), CssClass = this.CssClass, ValidatorDefinition = this.ValidatorDefinition, PlaceholderText = this.PlaceholderText, InputType = this.InputType }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new ParagraphTextFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = this.MetaField, PlaceholderText = this.PlaceholderText, ValidationAttributes = this.BuildValidationAttributesString(), RequiredViolationMessage = this.ValidatorDefinition.RequiredViolationMessage, MaxLengthViolationMessage = this.ValidatorDefinition.MaxLengthViolationMessage, CssClass = this.CssClass, Hidden = this.Hidden && (!Sitefinity.Services.SystemManager.IsDesignMode || Sitefinity.Services.SystemManager.IsPreviewMode) }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new DropdownListFieldViewModel() { Choices = this.DeserializeChoices(), Value = value, MetaField = this.MetaField, IsRequired = this.ValidatorDefinition.Required.HasValue ? this.ValidatorDefinition.Required.Value : false, ValidationAttributes = this.BuildValidationAttributesString(), RequiredViolationMessage = this.ValidatorDefinition.RequiredViolationMessage, CssClass = this.CssClass, Hidden = this.Hidden && (!Sitefinity.Services.SystemManager.IsDesignMode || Sitefinity.Services.SystemManager.IsPreviewMode) }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new TextFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = metaField, ValidationAttributes = this.BuildValidationAttributes(), CssClass = this.CssClass, ValidatorDefinition = this.BuildValidatorDefinition(this.ValidatorDefinition, metaField.Title), PlaceholderText = this.PlaceholderText, InputType = this.InputType, Hidden = this.Hidden && (!Sitefinity.Services.SystemManager.IsDesignMode || Sitefinity.Services.SystemManager.IsPreviewMode) }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new DateFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = this.MetaField, ValidationAttributes = this.BuildValidationAttributes(), CssClass = this.CssClass, ValidatorDefinition = this.ValidatorDefinition, RequiredViolationMessage = BuildErrorMessage(this.ValidatorDefinition.RequiredViolationMessage, metaField.Title), PlaceholderText = this.PlaceholderText, InputType = this.InputType, Hidden = this.Hidden && (!SystemManager.IsDesignMode || SystemManager.IsPreviewMode) }; return(viewModel); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new MultipleChoiceFieldViewModel() { Choices = this.DeserializeChoices(), Value = value, MetaField = this.MetaField, HasOtherChoice = this.HasOtherChoice, IsRequired = this.ValidatorDefinition.Required.HasValue ? this.ValidatorDefinition.Required.Value : false, ValidationAttributes = this.BuildValidationAttributesString(), MaxLengthViolationMessage = this.BuildErrorMessage(this.ValidatorDefinition.MaxLengthViolationMessage, metaField.Title, this.ValidatorDefinition.MaxLength.ToString()), RequiredViolationMessage = BuildErrorMessage(this.ValidatorDefinition.RequiredViolationMessage, metaField.Title), CssClass = this.CssClass, Hidden = this.Hidden && (!Sitefinity.Services.SystemManager.IsDesignMode || Sitefinity.Services.SystemManager.IsPreviewMode) }; return(viewModel); }
/// <summary> /// Gets the populated ViewModel associated with the element. /// </summary> /// <param name="value">The value of the element.</param> /// <param name="metaField">The meta field of the field control.</param> /// <returns></returns> public override object GetViewModel(object value, IMetaField metaField) { var acceptedFileTypes = this.GetAcceptedFileTypes(); return(new FileFieldViewModel() { CssClass = this.CssClass, MetaField = this.MetaField, AllowMultipleFiles = this.AllowMultipleFiles, AcceptedFileTypes = acceptedFileTypes ?? new string[0], ValidationAttributes = this.GenerateValidationAttributes(acceptedFileTypes), IsRequired = this.IsRequired, MinFileSizeInMb = this.MinFileSizeInMb, MaxFileSizeInMb = this.MaxFileSizeInMb, FileSizeViolationMessage = this.FileSizeViolationMessage, FileTypeViolationMessage = this.FileTypeViolationMessage, RequiredViolationMessage = this.RequiredViolationMessage }); }
/// <summary> /// Gets the populated ViewModel associated with the element. /// </summary> /// <param name="value">The value of the element.</param> /// <param name="metaField">The meta field of the field control.</param> /// <returns></returns> public override object GetViewModel(object value, IMetaField metaField) { var acceptedFileTypes = this.GetAcceptedFileTypes(); return(new FileFieldViewModel() { CssClass = this.CssClass, MetaField = this.MetaField, AllowMultipleFiles = this.AllowMultipleFiles, AcceptedFileTypes = acceptedFileTypes ?? new string[0], ValidationAttributes = this.GenerateValidationAttributes(acceptedFileTypes), IsRequired = this.IsRequired, Hidden = this.Hidden && (!Sitefinity.Services.SystemManager.IsDesignMode || Sitefinity.Services.SystemManager.IsPreviewMode), MinFileSizeInMb = this.MinFileSizeInMb, MaxFileSizeInMb = this.MaxFileSizeInMb, FileSizeViolationMessage = this.FileSizeViolationMessage, FileTypeViolationMessage = this.FileTypeViolationMessage, RequiredViolationMessage = this.RequiredViolationMessage }); }
/// <inheritDocs /> public abstract object GetViewModel(object value, IMetaField metaField);
/// <summary> /// Gets the populated ViewModel associated with the element. /// </summary> /// <param name="value">The value of the element.</param> /// <param name="metaField">The meta field of the field control.</param> /// <returns></returns> public override object GetViewModel(object value, IMetaField metaField) { var acceptedFileTypes = this.GetAcceptedFileTypes(); return new FileFieldViewModel() { CssClass = this.CssClass, MetaField = this.MetaField, AllowMultipleFiles = this.AllowMultipleFiles, AcceptedFileTypes = acceptedFileTypes ?? new string[0], ValidationAttributes = this.GenerateValidationAttributes(acceptedFileTypes), IsRequired = this.IsRequired, MinFileSizeInMb = this.MinFileSizeInMb, MaxFileSizeInMb = this.MaxFileSizeInMb, FileSizeViolationMessage = this.FileSizeViolationMessage, FileTypeViolationMessage = this.FileTypeViolationMessage, RequiredViolationMessage = this.RequiredViolationMessage }; }
public IList <ValueCheckingResult> SaveMetaField(IEntityValidator entityValidator, IMetaField metaField) { var results = EntityService.CheckEntity(entityValidator, metaField); if (results.All(r => r.IsValid)) { var user = MetaModelRepository.GetMdUser(DEFAULT_USER_LOGIN); var now = DateTime.Now; metaField.LastUpdateDate = now; metaField.LastUpdateUser = user; if (EntityService.IsEntityNew(metaField)) { metaField.CreationDate = now; metaField.CreationUser = user; MetaModelRepository.CreateMetaField(metaField); } else { MetaModelRepository.UpdateMetaField(metaField); } } return(results); }
protected MetaFieldItemTemplateViewModel(IMetaField metaFieldTemplate) => Value = metaFieldTemplate;
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new TextFieldViewModel() { Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty, MetaField = metaField, ValidationAttributes = this.BuildValidationAttributes(), CssClass = this.CssClass, ValidatorDefinition = this.ValidatorDefinition, PlaceholderText = this.PlaceholderText, InputType = this.InputType }; return viewModel; }
private void InitializeMetaModel() { var user = ModelFactory.CreateMdUser(1, "admin"); Repository.Users.Add(user); var metaEntity = ModelFactory.CreateMetaEntity( META_ENTITY_INTERFACE_NAME, "Entity label", "Plurial entity label", true, "Description entity..."); metaEntity.Id = 1; metaEntity.CreationDate = Now; metaEntity.CreationUser = user; metaEntity.LastUpdateDate = Now; metaEntity.LastUpdateUser = user; metaEntity.MetaFields = new List <IMetaField>(); Repository.MetaEntities.Add(metaEntity); IMetaField metaField = ModelFactory.CreateIntegerMetaField( "Id", "Integer field label", "Description integer field...", true, true, true, null, false, 1, 999999, INTEGER_DEFAULT_VALUE); metaField.Id = 1; metaField.CreationDate = Now; metaField.CreationUser = user; metaField.LastUpdateDate = Now; metaField.LastUpdateUser = user; metaField.MetaEntity = metaEntity; metaEntity.MetaFields.Add(metaField); Repository.MetaFields.Add(metaField); metaField = ModelFactory.CreateStringMetaField( STRING_META_FIELD_NAME, "String field label", "Description string field...", true, false, true, null, false, 1, null, 1, STRING_DEFAULT_VALUE ); metaField.Id = 2; metaField.CreationDate = Now; metaField.CreationUser = user; metaField.LastUpdateDate = Now; metaField.LastUpdateUser = user; metaField.MetaEntity = metaEntity; metaEntity.MetaFields.Add(metaField); Repository.MetaFields.Add(metaField); var regurlarExpression1 = ModelFactory.CreateRegularExpression( REGULAR_EXPRESSION_INTERFACE_NAME, REGULAR_EXPRESSION_PATTERN, "Description expression régulière", "Ce champ ne respecte pas les critères définis pour une adresse"); regurlarExpression1.Id = 1; regurlarExpression1.CreationDate = Now; regurlarExpression1.CreationUser = user; regurlarExpression1.LastUpdateDate = Now; regurlarExpression1.LastUpdateUser = user; Repository.RegularExpressions.Add(regurlarExpression1); var regurlarExpression2 = ModelFactory.CreateRegularExpression( REGULAR_EXPRESSION_INTERFACE_NAME, REGULAR_EXPRESSION_PATTERN, "New Description expression régulière", "Ce champ ne respecte pas les critères définis ..."); regurlarExpression2.Id = 2; regurlarExpression2.CreationDate = Now; regurlarExpression2.CreationUser = user; regurlarExpression1.LastUpdateDate = Now; regurlarExpression1.LastUpdateUser = user; Repository.RegularExpressions.Add(regurlarExpression2); }
/// <inheritDocs /> public override object GetViewModel(object value, IMetaField metaField) { this.Value = value; var viewModel = new MultipleChoiceFieldViewModel() { Choices = this.DeserializeChoices(), Value = value, MetaField = this.MetaField, HasOtherChoice = this.HasOtherChoice, IsRequired = this.ValidatorDefinition.Required.HasValue ? this.ValidatorDefinition.Required.Value : false, ValidationAttributes = this.BuildValidationAttributesString(), RequiredViolationMessage = this.ValidatorDefinition.RequiredViolationMessage, CssClass = this.CssClass }; return viewModel; }
public override object GetViewModel(object value, IMetaField metaField) { this.Value = value as string ?? this.MetaField.DefaultValue ?? string.Empty; return(this); }