You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Validation errors include nested paths like `parallel_approvals[0].label`.
148
+
149
+
Current limitation:
150
+
151
+
-`ObjectListField` is fully supported in backend validation and JSON Schema export.
152
+
- Rich repeatable HTML UI generation is not implemented yet. If you need an interactive editor, prefer consuming the exported `json_schema` from your frontend.
|`ObjectListField`|`array` of `object`| nested `properties`, nested `required`, `minItems`, `maxItems`|
274
338
275
339
Field annotations like `label`, `help_text`, `default_value`, and `readonly` map to the JSON Schema keywords `title`, `description`, `default`, and `readOnly` respectively.
276
340
341
+
Example `ObjectListField` schema:
342
+
343
+
```json
344
+
{
345
+
"type": "array",
346
+
"minItems": 1,
347
+
"items": {
348
+
"type": "object",
349
+
"properties": {
350
+
"approver_email": {
351
+
"type": "string",
352
+
"title": "Email"
353
+
},
354
+
"label": {
355
+
"type": "string",
356
+
"title": "Etiqueta"
357
+
},
358
+
"required": {
359
+
"type": "boolean",
360
+
"title": "Obligatorio"
361
+
}
362
+
},
363
+
"required": ["approver_email", "label"],
364
+
"additionalProperties": false
365
+
}
366
+
}
367
+
```
368
+
277
369
Fields inside `FieldGroup` and `FormStep` containers are flattened into the top-level `properties` automatically.
0 commit comments