Skip to main content

FormPlugin

Form allows user to input and save data.

Table of contents

Selecting form fields

Pass field names defined in blueprint to fields array.

"config": {
"type": "PLUGINS:dm-core-plugins/form/FormInput",
"fields": ["name", "date_of_birth", "address"]
}

Using widgets

"config": {
"type": "PLUGINS:dm-core-plugins/form/FormInput",
"attributes": [
{
"name": "date_of_birth",
"type": "PLUGINS:dm-core-plugins/form/fields/StringField",
"widget": "DateTimeWidget"
}
],
"fields": ["name", "date_of_birth", "address"]
}

Configuring recipe for nested objects

"config": {
"type": "PLUGINS:dm-core-plugins/form/FormInput",
"attributes": [
{
"name": "address",
"type": "PLUGINS:dm-core-plugins/form/fields/ObjectField",
"showInline": true,
"uiRecipe": "Edit"
}
],
"fields": ["name", "date_of_birth", "address"]
}

Available Widgets

CheckboxWidget

TextWidget

TextareaWidget

BlueprintPickerWidget

TypeWidget

SwitchWidget

SelectWidget

NumberWidget

DateTimeWidget

DimensionalScalarWidget

EntityPickerWidget

HyperlinkWidget