Table of Contents

Class FormDataComponent

Namespace: Casewhere.Models.FormBuilder
Assembly: Casewhere.Models.dll

public class FormDataComponent : FormComponent, IHelpTextComponent, IDataBinding, IFieldLabel, IRequiredComponent, IEnableComponent, IVisibleComponent, IClientSideVisibleRuleComponent, IClientSideEnableRuleComponent, IClientSideRequiredRuleComponent, IUIComponent, IEditableComponent, IHasComponentEvent, INgModelOptions

Inheritance

objectFormComponentFormDataComponent

Derived

CheckboxComponent, CheckboxListComponent, DatepickerComponent, FieldLabelComponent, FileUploadComponent, IconPickerComponent, MaskedInputComponent, MonacoEditorComponent, NumericTextboxComponent, RadioListComponent, SelectComponent, TextEditorComponent, TextareaComponent, TextboxComponent, TimeInputComponent

Implements

IHelpTextComponent, IDataBinding, IFieldLabel, IRequiredComponent, IEnableComponent, IVisibleComponent, IClientSideVisibleRuleComponent, IClientSideEnableRuleComponent, IClientSideRequiredRuleComponent, IUIComponent, IEditableComponent, IHasComponentEvent, INgModelOptions

Inherited Members

FormComponent.Name, FormComponent.HelpText, FormComponent.HelpTextPosition, FormComponent.HelpTextIcon, object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<FormDataComponent>(FormDataComponent)

Constructors

FormDataComponent()

public FormDataComponent()

Properties

AsyncValidationTrigger

public string AsyncValidationTrigger { get; set; }

Property Value

string

ClientDataBinding

public string ClientDataBinding { get; set; }

Property Value

string

ClientEnabled

public string ClientEnabled { get; set; }

Property Value

string

ClientRequired

public string ClientRequired { get; set; }

Property Value

string

ClientVisible

public string ClientVisible { get; set; }

Property Value

string

CssClass

public string CssClass { get; set; }

Property Value

string

DataBinding

public ComponentDataBinding DataBinding { get; set; }

Property Value

ComponentDataBinding

EnableAsyncValidation

public bool EnableAsyncValidation { get; set; }

Property Value

bool

Enabled

public EnabledRule Enabled { get; set; }

Property Value

EnabledRule

Events

public IList<ComponentEvent> Events { get; set; }

Property Value

IList<ComponentEvent>

FieldLabel

public string FieldLabel { get; set; }

Property Value

string

FieldLabelTemplate

public string FieldLabelTemplate { get; set; }

Property Value

string

LabelAlign

public LabelAlign LabelAlign { get; set; }

Property Value

LabelAlign

LabelWidth

public int LabelWidth { get; set; }

Property Value

int

NgModelOptions

public string NgModelOptions { get; set; }

Property Value

string

Position

public ComponentPosition Position { get; set; }

Property Value

ComponentPosition

Required

public RequiredRule Required { get; set; }

Property Value

RequiredRule

ValidationRules

public IList<ValidationRuleDefinition> ValidationRules { get; set; }

Property Value

IList<ValidationRuleDefinition>

Visible

public VisibleRule Visible { get; set; }

Property Value

VisibleRule

Width

public int Width { get; set; }

Property Value

int