Member Junction
    Preparing search index...

    Per-form broadcast that the current record was reloaded from the database.

    Provided on <mj-record-form-container> (same pattern as FormChromeCoordinator / FormSlotCoordinator) so projected related-entity grids, slot-mounted panels, the IS-A side panel, and the toolbar can all see it. providers (not viewProviders) is what makes that visible to ng-content.

    Listeners MUST no-op when they have never loaded (e.g. a related grid still waiting on DeferLoadUntilVisible). Parent refresh is not a license to fan out RunView across every collapsed section.

    interface FormRemoteUpdateEvent {
        autoMergedPreviousValues?: ReadonlyMap<string, unknown>;
        changedFieldNames: ReadonlySet<string>;
        conflicts?: ReadonlyMap<string, FormFieldConflict>;
        record: BaseEntity;
    }
    Index

    Properties

    autoMergedPreviousValues?: ReadonlyMap<string, unknown>

    Map of lowercased field name -> previous server value for clean fields that were auto-merged while editing

    changedFieldNames: ReadonlySet<string>
    conflicts?: ReadonlyMap<string, FormFieldConflict>

    Map of lowercased field name -> conflict info for dirty fields whose server value changed

    record: BaseEntity