Components
Link between data sources and layout ..
Last updated
Was this helpful?
Link between data sources and layout ..
Last updated
Was this helpful?
When you have the layout of the dashboard and the queries ready to get data using parameters, it's time to set the components.
Parameters act as shared values across components and are essential for dashboard interactivity:
• Function as data containers accessible by multiple components
• Enable component communication and updates
• Configuration:
- Set in input components as sources
- Configured as listeners in components that need updating
- Trigger updates when values change
x
CCC stands for Community Charting Components, the CTools charting library, which is built on top of Protovis, a very powerful free and open-source visualization toolkit.
CCC was recently updated to provide a larger set of out-of-the-box properties, allowing you to do more direct customization of charts. As a result of this update, CCC is now referred to as CCC2.
CCC2 charts look great, are flexible, allow interaction, and more. There are approximately 200 advanced properties you can set to customize your charts, and additional customization can be accomplished through extension points.
CCC2 charts are added to the dashboard via the Components perspective. The CCC2 charts begin with the prefix CCC. All other charts are legacy, and are not supported. Protovis is a very powerful visualization toolkit. It is designed for custom visualizations and allows you to create standard chart types such as areas, bars, scatterplots, pies, donuts, lines, and step charts.
• Protovis is free and open-source, provided under the BSD License.
• It is written in JavaScript and runs on the browser without the need for any plugins.
• Protovis requires a modern browser, which means any recent version of Safari, Chrome, Firefox, Opera or IE.
• The Protovis graphics are also viewable on a selected list of mobile devices.
• Protovis composes custom views by combining simple graphical primitives.
Since you are working with CCC2, and not Protovis directly, you may use extension points to customize your charts beyond the basic and advanced properties that you can set within the CDE Components perspective.
In general, extension points allow you to implement all of the properties not defined in CCC2.
The format for an extension point is: +_+ <Protovis_property_name>
For example: xAxisLabel_textAngle
A CCC2 component can have as many extension points as you need.
For a complete list of chart properties and extension points, access the CCC Link below:
JavaScript code segments that enhance dashboard functionality:
• Customize component appearance
• Modify component behaviour
• Execute custom logic at specific times:
- Pre-dashboard execution
- Post-dashboard execution
• Enable advanced customization and automation