Abstract Private __debugPrivate _isPrivate _pendingPrivate _tabPrivate _updatingPrivate _userProtected cdrProtected elementPrivate filterSubject for debouncing filter changes.
Private Optional filterProtected formForm state service for persisting section states to User Settings
Private Optional formSubscription to form state changes
Abstract recordPrivate resizeProtected routeProtected routerCurrent search filter text for filtering sections.
Private sectionMap for fast section lookup by key.
Protected sectionsArray of section information including expanded state and row counts. Initialized by subclasses via initSections().
Protected sharedControls whether empty fields should be shown in read-only mode. When false (default), empty fields are hidden to reduce visual clutter.
Private splitterProtected ContainerProtected PendingReturns the current form context containing all form-level state. This is a computed property that creates a fresh context object on each access, ensuring child components always have the latest values.
Builds a RunViewParams object for a related entity based on the relationship between the current entity and the related entity
the name of the entity that is related to the current entity where we're building the view params from
Optional relatedEntityJoinField: stringthe name of the foreign key field in the current entity that links to the related entity, only required if there are multiple relationships between the entities
Looks up and returns the EntityRelationshipInfo object for the related entity name
the name of the related entity to look up the relationship for
Optional relatedEntityJoinField: stringthe name of the foreign key field in the current entity that links to the related entity, only required if there are multiple relationships between the entities
Protected GetProtected InternalProtected PendingProtected PopulateProtected RaiseProtected ResizeProtected ValidateProtected getGets the section info by key.
The section key
The section info or undefined
Protected initInitializes the sections array. Called by subclasses in ngOnInit. Accepts either BaseFormSectionInfo instances or plain objects that will be converted.
Array of section information or plain objects
Protected setup
This property is automatically updated by the BaseFormComponent to reflect the height of the "Top Area" of the form. The Top Area is defined in a template by having a #topArea element anywhere in the form. This property will automatically be updated AfterViewInit to reflect the height of the top area. This is useful for various things like setting a pane in a splitter to a specific height based on the top area height.