Table of Contents

Class FormElement

Namespace
JJMasterData.Core.DataDictionary.Models
Assembly
JJMasterData.Core.dll
public class FormElement : Element
Inheritance
FormElement
Inherited Members

Constructors

FormElement()

public FormElement()

FormElement(Element)

public FormElement(Element element)

Parameters

element Element

FormElement(DataTable)

public FormElement(DataTable schema)

Parameters

schema DataTable

Properties

ApiOptions

[Required]
[JsonPropertyName("apiOptions")]
public FormElementApiOptions ApiOptions { get; set; }

Property Value

FormElementApiOptions

Fields

[Required]
[JsonPropertyName("fields")]
public FormElementFieldList Fields { get; }

Property Value

FormElementFieldList

Icon

[JsonPropertyName("icon")]
public IconType? Icon { get; set; }

Property Value

IconType?

Options

[Required]
[JsonPropertyName("options")]
public FormElementOptions Options { get; set; }

Property Value

FormElementOptions

Panels

[Required]
[JsonPropertyName("panels")]
public List<FormElementPanel> Panels { get; set; }

Property Value

List<FormElementPanel>

Relationships

[Required]
[JsonPropertyName("relations")]
public FormElementRelationshipList Relationships { get; }

Property Value

FormElementRelationshipList

SubTitle

[JsonPropertyName("subTitle")]
[Display(Name = "SubTitle")]
public string? SubTitle { get; set; }

Property Value

string

Title

[JsonPropertyName("title")]
[Display(Name = "Title")]
public string? Title { get; set; }

Property Value

string

TitleSize

[JsonPropertyName("titleSize")]
[Display(Name = "Title Size")]
public HeadingSize TitleSize { get; set; }

Property Value

HeadingSize

TypeIdentifier

[JsonPropertyName("typeIdentifier")]
public char TypeIdentifier { get; init; }

Property Value

char

Methods

DeepCopy()

public FormElement DeepCopy()

Returns

FormElement

GetPanelById(int)

public FormElementPanel GetPanelById(int id)

Parameters

id int

Returns

FormElementPanel