A Dynamic field is a space in which one of a set of Fieldsets exist at a time.
The fieldsets are stored in the instances variable. A separate Field exists elsewhere in the register
that has a set of Link instances in its value table, and whichever of those
Link instance values is currently set in that field determines which fieldset exists in this one.
| Properties | Type | Description |
|---|---|---|
| _meta | Meta |
See
Meta
for more information.
|
| _type |
|
|
| description | Traits.HasDescription |
See
properties.description in
Fields.Field
for more information.
|
| display |
|
See
properties.display in
Fields.Field
for more information.
|
| instances◊ |
array [
Fieldset
]
|
The list of Fieldset that represent a different view of this field. |
| name◊ |
|
See
properties.name in
Fields.Field
for more information.
|
| rangeset◊ | Rangeset |
See
properties.rangeset in
Fields.Field
for more information.
|
| resets | FieldResets |
See
properties.resets in
Fields.Field
for more information.
|
| volatile |
|
See
properties.volatile in
Fields.Field
for more information.
|
|
||
|
||
{
"info": [
"A Dynamic field is a space in which one of a set of [__Fieldset__](../Fieldset_schema.html)s exist at a time.",
"The fieldsets are stored in the _instances_ variable. A separate __Field__ exists elsewhere in the register",
"that has a set of [__Link__](../Values/Link_schema.html) instances in its value table, and whichever of those",
"[__Link__](../Values/Link_schema.html) instance values is currently set in that field determines which fieldset exists in this one."
],
"properties": {
"_meta": {
"$ref": "../Meta.json"
},
"_type": {
"enum": [
"Fields.Dynamic"
]
},
"description": {
"see": "../Fields/Field.json",
"$ref": "../Traits/HasDescription.json#/definitions/description"
},
"display": {
"see": "../Fields/Field.json",
"type": [
"string",
"null"
]
},
"instances": {
"info": [
"The list of __Fieldset__ that represent a different view of this field."
],
"items": {
"$ref": "../Fieldset.json"
},
"type": "array"
},
"volatile": {
"see": "../Fields/Field.json",
"type": "boolean"
},
"name": {
"see": "../Fields/Field.json",
"type": [
"string",
"null"
]
},
"rangeset": {
"see": "../Fields/Field.json",
"$ref": "../Rangeset.json"
},
"resets": {
"see": "../Fields/Field.json",
"$ref": "../FieldResets.json"
}
},
"required": [
"name",
"rangeset",
"instances"
],
"title": "Dynamic",
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false
}