The XComponents are a free set of components for Xcelsius which highlight some of the possibilities of the Xcelsius SDK. Written by our very own Donald MacCormick, before he joined Antivia, the XComponents provide a range of components offering functionality not present in the core Xcelsius product. The XComponents are the world's most downloaded independent add-on for Xcelsius with over 10,000 downloads to date.
Please note our systems will only process corporate email addresses, i.e. not one from a free provider such as yahoo, gmail, hotmail...
These components were added in verison 1.5 of the XComponents. XGlobe uses the Papervision3D library to produce a remarkable 3D animated globe and the XScorecard extends the functionality of the XTreeGrid to add a number of new features including traffic light indicators on each KPI.
XProgressImage takes two images and uses one to overlay the other to provide a progress indicator. In the Xcelsius designer the user can choose which images they want to overlay and whether progress is shown left to right (as in the pencil) or bottom to top (as in the bottle).
A common request for Xcelsius is a tree component to allow selection of hierarchical data. Although Xcelsius 2008 does not ship with a tree component out of the box, the SDK allows the standard Flex tree component to be easily added. Again the new component is a full citizen of the Xcelsius world and so it can update other parts of the model as the user clicks on it. The flags in the model are read into the standard Xcelsius slide-show component from here).
These two chart types are becoming an increasingly common requirement for dashboards. This time the components are based on the Flex charting library which comes with some versions of Flex.
New for V1.9 XHarveyBalls and XReflector further extend the range of the XComponents. XHarveyBalls gives you an animated, Xcelsius version of the classic comparison graphic. As well as displaying data XHarveyBalls can be used as a selector and has all the customizations you would expect; horizontal/vertical, color, animation on/off, layout, etc. XReflector allows you to place a dynamic mirrored surface under any of your components to add the final touch to any dashboard (see the reflection under the two columns of Harvey balls and how it dynamically updates with the graphics).
Sometimes a straightforward tree is not enough and a tree integrated with a data grid is required. Again the Xcelsius 2008 SDK and the flexibility of Flex provide an answer. This example is a staff directory and an associated mini "dashboard", however it could just as easily be a performance management KPI scorecard. The Flex code for the XTreeGrid is built on concepts and code from the article in James Ward’s blog here.