Map Field
The map field.
Properties
| Title | Map |
| Description | Field for objects with key/value pairs that share the same schema for values |
| Field Type | map |
| Base Field Type | array |
Schema
| Property | Type | Default | Description |
|---|---|---|---|
| items | object | Schema for array items. | |
| maxItems | number | Maximum number of items. | |
| minItems | number | Minimum number of items. | |
| uniqueItems | boolean | Item values should be unique if true. |
Options
| Property | Type | Default | Description |
|---|---|---|---|
| animate | boolean | true | Up and down transitions will be animated |
| collapsed | boolean | Field set is initially collapsed if true. | |
| collapsible | boolean | Field set is collapsible if true. | |
| lazyLoading | boolean | Child fields will only be rendered when the fieldset is expanded if this option is set true. | |
| legendStyle | string | button | Field set legend style. |
| properties |
Example 1
Map field for user profiles. A map field allows you express unique key IDs for an associative array object. Click on the "view" button to show the resulting JSON.
Example 2
Here is an example where we hide the _key field.
Example 3
Map field rendered in display-only mode.
Example 4: Map Validation
This example shows an object with an empty _key property. As a result, the form renders with a validation error. If a non-empty key is filled in, the form validates just fine.