FormStep
Stentor API Reference / stentor-models/src / FormStep
Interface: FormStep
Defined in: packages/stentor-models/src/Form/FormStep.ts:31
A step is partial form. Fields plus next/prev/submit buttons as needed. We are going through these "mini screens".
Extended byβ
Propertiesβ
nameβ
name:
string
Defined in: packages/stentor-models/src/Form/FormStep.ts:32
title?β
optionaltitle:string
Defined in: packages/stentor-models/src/Form/FormStep.ts:33
fieldsβ
fields:
FormField[]
Defined in: packages/stentor-models/src/Form/FormStep.ts:37
The fields that are part of the form.
condition?β
optionalcondition:string
Defined in: packages/stentor-models/src/Form/FormStep.ts:39
nextAction?β
optionalnextAction:"next"|"submit"|"omit"
Defined in: packages/stentor-models/src/Form/FormStep.ts:47
The action to take when the user clicks the next button.
"next": move to the next step "submit": force "Next" instead of "Submit" (server generated next step). "omit": don't show the next button (for instance final "Thank you screen")
previousAction?β
optionalpreviousAction:"submit"|"omit"|"previous"
Defined in: packages/stentor-models/src/Form/FormStep.ts:55
The action to take when the user clicks the previous button.
"previous": move to the previous step "submit": force "Previous" instead of "Submit" (server generated previous step). "omit": don't show the previous button (for instance first step)
nextLabel?β
optionalnextLabel:string
Defined in: packages/stentor-models/src/Form/FormStep.ts:59
The label to use for the next button, defaults to "Next".
previousLabel?β
optionalpreviousLabel:string
Defined in: packages/stentor-models/src/Form/FormStep.ts:63
The label to use for the previous button, defaults to "Previous".
final?β
optionalfinal:boolean
Defined in: packages/stentor-models/src/Form/FormStep.ts:67
crmSubmit?β
optionalcrmSubmit:boolean
Defined in: packages/stentor-models/src/Form/FormStep.ts:70
warnBeforeUnload?β
optionalwarnBeforeUnload:boolean
Defined in: packages/stentor-models/src/Form/FormStep.ts:82
Beta
Warn the user before unloading the page if there are unsaved changes.
This is especially helpful when either crmSubmit is true or final is true, to prevent users from accidentally losing their data.
This will trigger a browser dialog when the user attempts to close the tab or navigate away which does not work on all browsers.
This is a beta feature and may change in future releases.
warnBeforeUnloadMessage?β
optionalwarnBeforeUnloadMessage:string
Defined in: packages/stentor-models/src/Form/FormStep.ts:91
Beta
Custom message to display in the unload warning dialog. This is used when the use attempts to hit the 'X' button on the form when they have unsaved changes.
This is a beta feature and may change in future releases.
Note: Most browsers do not display custom messages anymore, but having this property allows for future compatibility and clarity.