Member Junction
    Preparing search index...

    Options for MJFormPresenterService.Open. Supply EITHER a pre-loaded Record, OR EntityName + (RecordId / PrimaryKey) to load it (omit both keys for a new record).

    interface MJFormPresenterOptions {
        CancelButtonText?: string;
        Config?: EntityFormConfig;
        EditMode?: boolean;
        EntityName?: string;
        NewRecordValues?: string | Record<string, unknown>;
        Presentation?: MJFormPresentation;
        PrimaryKey?: CompositeKey;
        Provider?: IMetadataProvider;
        Record?: BaseEntity<unknown>;
        RecordId?: string;
        SaveButtonText?: string;
        SectionName?: string;
        ShowFooter?: boolean;
        Title?: string;
        Width?: string | number;
        WidthPx?: number;
    }
    Index

    Properties

    CancelButtonText?: string

    Cancel button label.

    Per-instance form config; defaults to the surface's preset.

    EditMode?: boolean

    Force edit mode (default: new → edit, existing → read).

    EntityName?: string

    Entity name to load (ignored when Record is supplied).

    NewRecordValues?: string | Record<string, unknown>

    New-record default values (URL-segment string or object).

    Presentation?: MJFormPresentation

    Dialog (default), slide-in, or floating non-modal window.

    PrimaryKey?: CompositeKey

    Full composite key (beats RecordId).

    Metadata provider for multi-provider apps.

    Record?: BaseEntity<unknown>

    Pre-loaded record to bind directly.

    RecordId?: string

    Single-column ('ID') key convenience.

    SaveButtonText?: string

    Save button label.

    SectionName?: string

    Render a single registered form section instead of the full form.

    ShowFooter?: boolean

    Show the Save/Cancel footer. Default: true.

    Title?: string

    Chrome title; derived from the record when omitted.

    Width?: string | number

    Dialog width (px or CSS).

    WidthPx?: number

    Slide-in initial width in px.