The host form component (use for EditMode, dirty notifications, etc). Set by the slot host.
OptionalFormOptional form context — same shape the collapsible-panel chrome expects. Set by the slot host.
ReadonlyHostSlot-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.
StaticɵdirStaticɵfacConvenience 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).
ProtectedsettingProtectedbuildConfigures overrides for any toolbar item (standard built-in items like 'edit', 'delete', 'favorite', 'history', etc., or custom items).
Dynamically disables a toolbar item by key, with an optional reason string for the tooltip.
Optionalreason: stringCalled after the parent form reloads the current record from the database. Default is a no-op. Override to refresh panel-owned data that is not a related-entity grid (those already subscribe to FormRecordRefreshCoordinator themselves).
Registers a dynamic toolbar action item / button into the host form toolbar.
Sets the numeric display order for a toolbar item.
Unregisters a previously registered dynamic toolbar item by key.
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).
Base class for hierarchy form panels providing shared height, zoom persistence via UserInfoEngine, and unified navigation event handling.