Dashboards are interfaces for users to view data, create ad hoc queries, and print reports. Developers use templates, charts, pivots, and so on to create user-friendly sections. These sections are the hypertext, push-button interface to the entire query and reporting process. A dashboard section-level action is initiated when the OnActivate or OnDeactivate events are fired in a section.
In sections, JavaScript controls the action and behavior of objects such as command buttons, lists, and graphic controls. Typically, objects are scripted to perform actions based on events, such as OnClick, OnSelection, or OnDoubleClick.