The User Interface (UI) and Framework structure of the Act! dashboard is similar to other Act! views.
The dashboard view follows the existing design of all Act! views. It is contained in its own assembly. It implements the required interface, IView, and implements the plug-in interface IPlugin. The View Manager dynamically loads the Dashboard view as it does with other Act! views. The Dashboard view contains an instance of the designer surface that is used to lay out the Dashboard components.
The dashboard control container is a control that implements the table layout behavior called for in the dashboard configuration spec. It contains the dashboard components and lays them out.
The dashboard configuration wizard configures the Act! dashboard components' user interface, data filtering, and presentation attributes.
The following assemblies contain Dashboard-related UI members:
Click here to view a high-level class model for the Dashboard UI.
This section explains the Act! Dashboard Framework structure.
The base component for the Dashboard components is housed in the Act.Framework.ComponentModel.Core level of the SDK. The base component implements all the behavior and controls common to all Dashboard components. The base component is supported in the SDK and is extensible by SDK consumers.
The dashboard framework component provides the dashboard components with the ability to access the Act! framework. It derives from our existing ActFrameworkComponent that is used by the layout designer. The dashboard framework component controls the loading of the data and displaying of the data for the dashboard components. This component is supported in the SDK and is in framework component model core.
The Act! Framework Component Model dashboard components are the specific components that equate to the specification-level dashboard components. They dynamically create a visualization based on the user selection.
The Dashboard visualizations are controls that are dynamically created and displayed based on what visualization is set in the current configuration for the component. The chart visualization shows horizontal bar charts, vertical bar charts, and pie charts. The list visualization shows the list view grid control. The gauge visualization shows the gauge control with a legend control.
The following assemblies contain Dashboard-related Framework members: