Class: Form
Represents a form that is rendered in Viewer or edited in Builder.
Constructors
new Form()
new Form(
componentTree
,localization
,actions
,languages
,defaultLanguage
):Form
Creates a new instance of Form.
Parameters
• componentTree: ComponentData
the root component of the form.
• localization: LocalizationStore
the localization of the form.
• actions: ActionValues
the form custom actions.
• languages: Language
[]
the localization languages of the form.
• defaultLanguage: Language
the default localization language of the form.
Returns
Properties
actions
readonly
actions:ActionValues
The set of action definitions.
componentTree
readonly
componentTree:ComponentData
Root component of the form.
defaultLanguage
defaultLanguage:
Language
Default localization language of the form.
errorProps
errorProps:
any
={}
Properties of the component displaying the error.
errorType?
optional
errorType:string
The type name of the component displaying the error.
languages
readonly
languages:Language
[] =[]
Localization languages of the form.
localization
readonly
localization:LocalizationStore
Localization of the form.
tooltipType?
optional
tooltipType:string
The type name of the component displaying the tooltip.
Accessors
actionNames
Get Signature
get actionNames():
string
[]
Returns
string
[]
the actions names array.
Methods
cloneAction()
cloneAction(
namedAction
):void
Clones the action.
Parameters
• namedAction: NamedActionDefinition
the named action to clone.
Returns
void
dispose()
dispose():
void
Disposes the form. Disposes all the components and localization.
Returns
void
initFields()
initFields():
void
Initializes form fields.
Returns
void
removeAction()
removeAction(
name
):void
Removes the action from the form.
Parameters
• name: string
the action name to remove.
Returns
void
updateOrAddAction()
updateOrAddAction(
oldActionName
,newAction
):void
Changes the existing action to the new one, adds the action if the existing action is not found.
Parameters
• oldActionName: string
the existing action name.
• newAction: NamedActionDefinition
the new named action.
Returns
void