Overview
Widget Many To Many
Widget per relazioni molti-a-molti basato su colonna mc_ui_column_type = "multiple_check".
Screenshot reference (manuale utente)
manual__manytomany__01.png: configurazione metadata del widget many-to-many.manual__manytomany__02.png: esempio runtime del widget many-to-many in griglia/modifica.
Metadati colonna principali
mc_ui_column_type: deve esseremultiple_check.mc_ui_grid_is_multiple_check: abilita comportamento multi-selezione nel lookup editor.mc_ui_grid_route: route metadata della tabella lookup (entita correlata).mc_ui_grid_display_field: campo descrittivo mostrato nel selettore e in griglia.mc_ui_grid_related_id_field: campo ID del record correlato.
Metadati colonna specifici per many-to-many
mc_ui_grid_manytomany_route: route metadata della tabella ponte many-to-many.mc_ui_grid_manytomany_local_id_field: campo FK verso entita locale nella tabella ponte.mc_ui_grid_manytomany_related_id_field: campo FK verso entita correlata nella tabella ponte.mc_ui_grid_local_id_field: campo ID della tabella locale usato per legare la selezione.
Comportamento runtime
- In edit/detail, il widget usa selezione multipla con lookup remoto.
- In list/grid, il valore viene reso come elenco descrizioni (join su
mc_ui_grid_display_field). - In salvataggio, il framework sincronizza la relazione many-to-many usando chiavi locali/correlate definite nei metadati.
Note operative
- Verificare che
mc_ui_grid_routeemc_ui_grid_manytomany_routesiano route metadata valide. - Verificare coerenza tra i campi
*_local_id_fielde*_related_id_fieldcon lo schema SQL della tabella ponte.
Screenshot

