Subform
Un fragmento de formulario reutilizable para campos list, campos yaml y páginas de asistente
Un subformulario es un fragmento de formulario reutilizable. No aparece en la vista de mosaicos y no se puede enviar directamente. En su lugar, se hace referencia a él desde:
- Un campo
list: abre el subformulario como editor de detalle para cada fila - Un campo
yamlcon la propiedadsubform: abre el subformulario como editor de detalle para un único objeto - Un paso de
wizard: muestra el subformulario como una página del asistente
A reusable form fragment used as the per-row editor of a list field, or as the single-object editor of a yaml field with the subform property.
Subforms are not shown in the tile view and cannot be submitted directly.
They share the same field types and validation rules as regular forms.
Address subform
- name: Address
type: subform
fields:
- name: street
type: text
label: Street
required: true
- name: city
type: text
label: City
required: true
- name: country
type: text
label: Country
required: true
- name: My Main Form
type: ansible
playbook: site.yml
roles:
- default
fields:
- name: addresses
type: list
label: Addresses
subform: AddressPropiedades
Los subformularios no tienen propiedades específicas de tipo. Solo usan las propiedades comunes de los formularios: name, description, help, type y fields.
Cuando un subformulario sirve como página de un asistente, su description y su help dan los valores predeterminados del title y el help del paso. También puede definir showHelp para desplegar esa ayuda al cargar la página.
Las propiedades de ejecución (playbook, template, roles, inventory, etc.) no se aplican a los subformularios, porque un subformulario nunca se envía directamente.