Member Junction
    Preparing search index...

    Base class for hierarchy form panels providing shared height, zoom persistence via UserInfoEngine, and unified navigation event handling.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    FormComponent: BaseFormComponent

    The host form component (use for EditMode, dirty notifications, etc). Set by the slot host.

    FormContext?: FormContext

    Optional form context — same shape the collapsible-panel chrome expects. Set by the slot host.

    HostDisplay: "contents"

    Slot-mounted hosts must not sit in the left-nav flex column — leftover height targets mj-collapsible-panel as a direct child of .mj-forms-all-panels. display: contents makes the inner panel that child.

    The entity record being edited. Set by the slot host before view init.

    "ɵdir": unknown
    "ɵfac": ɵɵFactoryDeclaration<BaseFormPanel<any>, never>

    Accessors

    • get EditMode(): boolean

      Convenience getter for read-only / edit-mode rendering. Falls back to false when the panel is shown outside a BaseFormComponent host (e.g., a dashboard quick-edit dialog reusing the same panel — see the "composable panel" docs).

      Returns boolean

    Methods

    • Unregisters a previously registered dynamic toolbar item by key.

      Parameters

      • key: string

      Returns void

    • Override to add per-panel validation that should block the parent form's Save(). Return { Success: true, Errors: [] } when valid, or include ValidationErrorInfo entries to surface field-level errors. The default implementation reports valid (panels that don't need extra validation can leave this method off).

      Returns ValidationResult