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
object ← FormComponent ← FormDataComponent
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
ClientDataBinding
public string ClientDataBinding { get; set; }
Property Value
ClientEnabled
public string ClientEnabled { get; set; }
Property Value
ClientRequired
public string ClientRequired { get; set; }
Property Value
ClientVisible
public string ClientVisible { get; set; }
Property Value
CssClass
public string CssClass { get; set; }
Property Value
DataBinding
public ComponentDataBinding DataBinding { get; set; }
Property Value
EnableAsyncValidation
public bool EnableAsyncValidation { get; set; }
Property Value
Enabled
public EnabledRule Enabled { get; set; }
Property Value
Events
public IList<ComponentEvent> Events { get; set; }
Property Value
FieldLabel
public string FieldLabel { get; set; }
Property Value
FieldLabelTemplate
public string FieldLabelTemplate { get; set; }
Property Value
LabelAlign
public LabelAlign LabelAlign { get; set; }
Property Value
LabelWidth
public int LabelWidth { get; set; }
Property Value
NgModelOptions
public string NgModelOptions { get; set; }
Property Value
Position
public ComponentPosition Position { get; set; }
Property Value
Required
public RequiredRule Required { get; set; }
Property Value
ValidationRules
public IList<ValidationRuleDefinition> ValidationRules { get; set; }
Property Value
IList<ValidationRuleDefinition>
Visible
public VisibleRule Visible { get; set; }
Property Value
Width
public int Width { get; set; }