Class: Store
The form viewer settings. Internal use only.
Implements
Constructors
new Store()
new Store(
formViewerPropsStore
,parentStore
?,parentComponentStore
?,parentStoreContext
?):Store
Creates form viewer settings.
Parameters
• formViewerPropsStore: FormViewerPropsStore
the form viewer store settings.
• parentStore?: Store
the form viewer settings, used in templates.
• parentComponentStore?: ComponentStore
the parent component settings.
• parentStoreContext?: IDataContext
the parent store data context.
Returns
Properties
dataContext
dataContext:
IDataContext
The context for working with data. Internal use only.
eventSubject
readonly
eventSubject:Subject
<ActionEventArgs
>
The Subject for submitting form events.
form
form:
Form
The form.
Implementation of
formLoadError?
optional
formLoadError:string
The loading form error.
formViewerPropsStore
formViewerPropsStore:
FormViewerPropsStore
the form viewer store settings.
parentComponentStore?
readonly
optional
parentComponentStore:ComponentStore
the parent component settings.
parentStore?
readonly
optional
parentStore:Store
the form viewer settings, used in templates.
parentStoreContext?
readonly
optional
parentStoreContext:IDataContext
the parent store data context.
selectedLanguage?
optional
selectedLanguage:Language
The currently selected language.
viewMode
viewMode:
ViewMode
='desktop'
Current display resolution type.
Accessors
commonActions
Get Signature
get commonActions():
ActionValues
Returns
the Record with the common actions.
displayedLanguage
Get Signature
get displayedLanguage():
Language
Returns
the current display language.
formData
Get Signature
get formData():
ComponentData
Returns
the IFormData with all the form data.
Implementation of
initialDataSlice
Get Signature
get initialDataSlice():
unknown
Returns
unknown
the slice of the initial data in accordance with the Store hierarchy. Internal use only.
Implementation of
showAllValidationErrors
Get Signature
get showAllValidationErrors():
undefined
|boolean
Returns
undefined
| boolean
true if all validation errors are to be displayed, false otherwise.
Implementation of
IStore
.showAllValidationErrors
Methods
applyPersistedForm()
applyPersistedForm(
persistedForm
):void
Populates the value of this store with the values of the saved form.
Parameters
• persistedForm: PersistedForm
saved form value.
Returns
void
applyStringForm()
applyStringForm(
text
):void
Populates the value of this store with the values of the saved form.
Parameters
• text: string
saved form value.
Returns
void
clear()
clear():
void
Clears the form in Form Viewer.
Returns
void
createComponentData()
createComponentData(
componentStore
,deferFieldCalculation
,model
?,dataContext
?):ComponentData
Creates the element for the component tree. Internal use only.
Parameters
• componentStore: ComponentStore
the component settings.
• deferFieldCalculation: boolean
= false
if true, then the calculated field must be explicitly initialized.
• model?: Model
<any
>
the component's metadata.
• dataContext?: IDataContext
the context for working with data.
Returns
the element for the component tree.
Implementation of
IComponentDataFactory
.createComponentData
dispose()
dispose():
void
Correctly clears allocated resources, the function must be called when destroying an instance of the class.
Returns
void
Inherit Doc
Implementation of
findAction()
findAction(
actionData
):ActionDefinition
Searches for an action, returns definition for the found action.
Parameters
• actionData: ActionData
the action's data.
Returns
the action definition.
Throws
Error, if action was not found.
getAction()
getAction(
name
,type
):ActionDefinition
Returns an action by the specified action name and action type.
Parameters
• name: string
the action name.
• type: ActionType
the action type.
Returns
the action.
getModel()
getModel(
type
):Model
<Record
<string
,any
>> |Model
<InternalErrorProps
>
Returns model for the specified type.
Parameters
• type: string
the component type.
Returns
Model
<Record
<string
, any
>> | Model
<InternalErrorProps
>
the model for the specified type.
getValidationRules()
getValidationRules(
type
):FormViewerValidationRules
Returns the object with validators for the specified value type.
Parameters
• type: keyof SchemaTypeMap
the value type.
Returns
the object with validators for the specified value type.
loadForm()
loadForm(
getForm
?,formName
?):void
Loads a form by form name and sets that form in the form viewer.
Parameters
• getForm?
the function that loads the form.
• formName?: string
the form name.
Returns
void
localizeComponent()
localizeComponent(
type
,formData
,componentStore
):Record
<string
,any
>
Localizes a component store based on the given localization type. If a custom localizer is available, it will be used.
Parameters
• type: string
the type of localization.
• formData: IFormData
the form data.
• componentStore: ComponentStore
the component settings.
Returns
Record
<string
, any
>
the Record with the localized properties.
Implementation of
localizeErrorMessages()
localizeErrorMessages(
formData
,componentStore
,validationResults
?):undefined
|string
The function to localize the validation error message.
Parameters
• formData: IFormData
the form data.
• componentStore: ComponentStore
the component settings.
• validationResults?: ValidationResult
[]
the results of the validation.
Returns
undefined
| string
the result of localization or undefined.
Implementation of
reduceScreen()
reduceScreen<
T
>(callback
,initialValue
):T
Performs the callback function on each element of the component tree, accumulates the return values.
Type Parameters
• T
the return value type.
Parameters
• callback
the function that calculates the value for the accumulator.
• initialValue: T
the initial value for the accumulator.
Returns
T
the accumulated value.