Emitted when dialog is cancelled
The current configuration
Container for dynamically loaded config panel
Whether the panel is loading
Track validity from the embedded panel
Error message if panel failed to load
The panel being edited
The part type being configured
Emitted when configuration is saved
Whether the dialog is visible
Cancel and close the dialog
Get the dialog title based on part type
Get the part type icon
Get save button text
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Handle configuration changes from the embedded panel
Save the configuration
Generic dialog for editing dashboard part configuration.
This dialog dynamically loads the appropriate config panel based on the DashboardPartType.ConfigDialogClass field, using MJGlobal.ClassFactory.
This allows new part types to be added without modifying this dialog - just create a config panel, register it, and set the ConfigDialogClass.