Emitted when user wants to configure the current view
Emitted when user wants to create a new record
Emitted when user wants to duplicate a view (F-005)
The entity to load views for
Emitted when user wants to export data to Excel
Emitted when user wants to open the view management panel
Emitted when user wants to open the current view in its own tab
If specified, this provider will be used for communication and for all metadata purposes. By default, if not provided, the Metadata and RunView classes are used for this and the default GraphQLDataProvider is used which is connected to the same back-end MJAPI instance as the Metadata and RunView classes. If you want to have this component connect to a different MJAPI back-end, create an instance of a ProviderBase sub-class like GraphQLDataProvider/etc, and configure it as appropriate to connect to the MJAPI back-end you want to use, and then pass it in here.
Emitted when user wants to use the quick save dialog (F-001) Emits true when user explicitly requested "Save As New", false for general save
Emitted when user wants to revert to saved state (F-007)
Emitted when user requests to save the current view
Currently selected view ID (null = default view)
Whether the current view has unsaved modifications
Emitted when a view is selected
StaticɵdirStaticɵfacCheck if the current user can edit the selected view
Get the display name for the current selection
My views filtered by search text
Shared views filtered by search text
Check if there are any views to show
Title for the "no search results" empty state — echoes the current search term.
Returns either the default Metadata provider or the one specified in the Provider property, if it was specified
Returns either the default RunQuery provider or the one specified in the Provider property, if it was specified
Returns either the default RunReport provider or the one specified in the Provider property, if it was specified
Returns either the default RunView provider or the one specified in the Provider property, if it was specified
Close the dropdown
Get the number of visible columns in a view by parsing GridState
Get the number of filters configured in a view by parsing its FilterState
Ensure the UserViewEngine cache is loaded, establish a one-time reactive subscription to it, and (re)derive the view lists for the current entity.
The subscription is what keeps this dropdown correct: BaseEntity .Save()/.Delete()
on a User View auto-invalidates the engine cache (an in-place array mutation), which
emits on ObserveProperty('_views'). So when the workspace creates, updates, duplicates,
or deletes a view, the list here re-derives automatically — no manual reload required,
and no stale-cache race between a fire-and-forget reload and the async cache update.
A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.
The changed properties.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Handle click outside to close dropdown
Request to configure the current view
Select a specific view and open the config panel for it
Request to create a new record
Request to duplicate a view (F-005)
Request to export data to Excel
Request to manage views
Request to open the current view in a tab
Open a specific view in a new tab
Request to open the quick save dialog (F-001)
Reset to default view (select no view)
Request to revert view to saved state (F-007)
Request to save as a new view - opens Quick Save dialog in "Save As New" mode
Request to save the current view
Select the default view (no saved view)
Toggle dropdown open/closed
ViewSelectorComponent - Dropdown for selecting saved views
Features: