Ir al contenido

Widgets de formulario M2M

Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar catalyst-changelog-sync.

  • Una relación muchos-a-muchos declarada con un widget de formulario (p. ej. multiple-select) ahora genera un FormControl funcional llamado <singular>Ids: string[]. Antes el control se omitía y Angular lanzaba Cannot find control with name: <singular>Ids en runtime.
  • Los formularios en modo edición proyectan la forma de lectura denormalizada (<plural>: T[]) al control <singular>Ids en el reset, y los configs de detalle/lista emiten el include correspondiente para que carguen los datos relacionados.

El camino de muchos-a-muchos vía formulario funciona de punta a punta: declara un widget en una propiedad m2m en el YAML y el formulario generado funciona — sin editar a mano tras generar, y sin tener que desactivar el widget. Se preserva el contrato de escritura applicationIds: [ID] sobre GraphQL; la traducción entre forma de lectura y escritura vive en el formulario, no en el agregado ni en el repositorio.


Ver propuesta original