public ReadOnlyControlGroupBox(IFormGroupBoxSettings groupBoxSettings) : base(new List <IReadOnly>()) { GroupHeader = groupBoxSettings.GroupHeader; HeaderBindings = groupBoxSettings.HeaderBindings; GroupBoxSettings = groupBoxSettings; IsVisible = groupBoxSettings.IsHidden == false; }
public FieldsCollectionHelper(List <FormItemSettingsDescriptor> fieldSettings, IFormGroupBoxSettings groupBoxSettings, Dictionary <string, List <ValidationRuleDescriptor> > validationMessages, IContextProvider contextProvider, Type modelType, EditFormLayout formLayout = null, string parentName = null) { this.fieldSettings = fieldSettings; this.groupBoxSettings = groupBoxSettings; this.validationMessages = validationMessages; this.contextProvider = contextProvider; this.modelType = modelType; this.uiNotificationService = contextProvider.UiNotificationService; if (formLayout == null) { this.formLayout = new EditFormLayout(); if (this.fieldSettings.ShouldCreateDefaultControlGroupBox()) { this.formLayout.AddControlGroupBox(this.groupBoxSettings); } } else { this.formLayout = formLayout; } this.parentName = parentName; }
public ReadOnlyFieldsCollectionHelper(List <FormItemSettingsDescriptor> fieldSettings, IFormGroupBoxSettings groupBoxSettings, IContextProvider contextProvider, Type modelType, DetailFormLayout formLayout = null, string parentName = null) { this.fieldSettings = fieldSettings; this.groupBoxSettings = groupBoxSettings; this.contextProvider = contextProvider; this.modelType = modelType; if (formLayout == null) { this.formLayout = new DetailFormLayout(); if (this.fieldSettings.ShouldCreateDefaultControlGroupBox()) { this.formLayout.AddControlGroupBox(this.groupBoxSettings); } } else { this.formLayout = formLayout; } this.parentName = parentName; }
public void Add(IValidatable validatable, IFormGroupBoxSettings groupBoxSettings) { Properties.Add(validatable); if (!ControlGroupBoxList.Any()) { throw new InvalidOperationException("{AA443C6C-7007-498B-9404-54D87CE1278C}"); } ControlGroupBoxList .Single(g => object.ReferenceEquals(g.GroupBoxSettings, groupBoxSettings)) .Add(validatable); }
public void Add(IReadOnly readOnly, IFormGroupBoxSettings groupBoxSettings) { Properties.Add(readOnly); if (!ControlGroupBoxList.Any()) { throw new InvalidOperationException("{196C3BD2-23A7-4AB1-ACA0-62F627F904EB}"); } ControlGroupBoxList .Single(g => object.ReferenceEquals(g.GroupBoxSettings, groupBoxSettings)) .Add(readOnly); }
public void Add(IReadOnly readOnly, IFormGroupBoxSettings groupBoxSettings) { Properties.Add(readOnly); if (!ControlGroupBoxList.Any()) { throw new InvalidOperationException("{40FA092B-D705-44B4-A1B8-151BD2FCD2CD}"); } ControlGroupBoxList .Single(g => object.ReferenceEquals(g.GroupBoxSettings, groupBoxSettings)) .Add(readOnly); }
public UpdateOnlyFieldsCollectionHelper(List <FormItemSettingsDescriptor> fieldSettings, IFormGroupBoxSettings groupBoxSettings, Dictionary <string, List <ValidationRuleDescriptor> > validationMessages, IContextProvider contextProvider, Type modelType, EditFormLayout formLayout = null, string parentName = null) : base(fieldSettings, groupBoxSettings, validationMessages, contextProvider, modelType, formLayout, parentName) { }
public void AddControlGroupBox(IFormGroupBoxSettings groupBoxSettings) => ControlGroupBoxList.Add(new ControlGroupBox(groupBoxSettings));