Diagramme

Ein neues Diagramm wird über die Auswahl "Chart" in der Komponentenselektion erstellt.

Als Konfigurationsoptionen stehen der Komponenten-Titel, ein optionales Chart-Modell und die eigentliche Chart-Konfiguration zur Verfügung.

Chart-Modell

Über das Chart-Modell kann das Diagramm mit einer anderen Selektionskomponente der Anwendung verknüpft werden. Verknüpft man das Chart-Modell beispielsweise mit der Selektion einer Tabelle, dann kann der Chart eine Auswertung für das selektierte Element der Tabelle anzeigen. In diesem Fall muss als " Chart-Konfiguration" eine Funktion angegeben werden, welche aus der selektierten Tabellenzeile die Chart-Konfiguration berechnet.

Chart-Konfiguration

Die "Chart-Konfiguration" ist ein TL-Script-Ausdruck, welcher ein Konfigurationsobjekt für  chart.js   erzeugt. Das Ergebnis des Ausdrucks muss ein  Wörterbücher sein, das die Schlüssel type, data und optional options enthält. Für type stehen als Optionen u.a. bar für ein Balkendiagramm, line für ein Liniendiagramm zur Verfügung. Weitere Chart-Typen sind radar, pie, doughnut, polarArea, bubble, und scatter. Details für die jeweilige Chart-Konfiguration kann der chart.js-Dokumentation entnommen werden.

Im Unterschied zu der in der chart.js-Dokumentation angegebenen Beispielen müssen die Schlüssel-Werte der Chart-Konfiguration in TopLogic immer als Zeichenketten mit Anführungszeichen geschrieben werden. Als Werte können entweder literale Werte, oder TL-Script-Ausdrücke verwendet werden, welche den Wert basierend auf dem Chart-Modell ausrechnen.