Chapter 2. Contents

Table of Contents

Introduction
Dynamic DataSources
Filtering, Sorting and Extracting
Presentation
Initial Selection
Chart
Cube Table
Glint
Grid
HTML
Image
Map
Report
SWF
SWF Chart
Table
Case Study 1 - Filter, Sort and Extract Data
Case Study 2 - Chart Drilldown
Case Study 3 - Explicit Dependencies
Case Study 4 - SWF Content
Case Study 5 - SWF Chart
Case Study 6 - SWF Slider with Chart

Introduction

Elixir Dashboard Designer provides different kinds of content from which you can compose your views. Every content must have a unique name within the Perspective so that it can be referenced. Each kind of content reads data and renders it into a view. The views then provide the ability to interact with the content.

Most kinds of content read from a datasource. There are two kinds of datasource available, the .ds files in the repository (which can be JDBC, XML, etc.) and dynamic datasources where the data records are extracted from other views. The first kind of datasource will be identified with a repository: URL, whereas the dynamic data will be accessed with a view: URL. When the datasource is defined in the repository, a schema is associated with it and is available to the content designer. When the datasource is defined by a view, there is no explicit schema available - it depends on the content of the view, which can itself be dynamic. The solution is to allow view-based datasources to explicitly load a schema. When a datasource has been chosen for a content, the subsequent page in the wizard will show the schema of that datasource if one is available. If no schema is available, the Load Schema button will be available to allow one to be explicitly loaded.

The data schema needs to be available in order to support options like filtering. Each content that reads from a datasource is allowed to filter the records before rendering them. The filtering options allow records to be selected based on criteria such as "Equals","Greater Than","In Range","In DataSet" etc. These are discussed in the Filter Processor description of the Elixir Data Designer manual.

In addition, slice: URL1&URL2&URL3 shows the intersection of selected records as the result. The syntax is a slice: prefix followed by view names separated by ampersands. All these named views must be grids from a common datasource. It can simplify the data operation by providing a workaround of filter.