Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
| openwave:1.30:applicatiebeheer:instellen_inrichten:grafieken [2024/05/17 14:38] – Ton Pullens | openwave:1.30:applicatiebeheer:instellen_inrichten:grafieken [Ongeldige datum] (huidige) – verwijderd - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ===== Grafieken ===== | ||
| - | {{tag> | ||
| - | |||
| - | OpenWave heeft de open source library charts.js geimporteerd, | ||
| - | |||
| - | Dit kan vooralsnog alleen op een tegel. \\ | ||
| - | In plaats van een tegel live te vullen met tekst op basis van een query (zie getTileContent op [[openwave: | ||
| - | |||
| - | De uitkomst van die query moet een JSON-string zijn met daarin opgenomen labels en metadata en data van het diagram, zoals de charts.js library deze voorschrijft. Zie https:// | ||
| - | |||
| - | <adm example voorbeeld staafdiagram> | ||
| - | {{: | ||
| - | |||
| - | Bovenstaande tegel toont de aantallen zaken van de afgelopen 4 jaar in een staafdiagram.\\ | ||
| - | Daartoe moet: | ||
| - | * de tegelcontent verwijzen naar getflexChart() | ||
| - | * en moet een passende query gedefinieerd worden. | ||
| - | |||
| - | **getFlexChart()** | ||
| - | Op het detailschermn van de tegeldefinitie (beheerportaal: | ||
| - | De functie getFlexChart evalueert de query en geeft het resultaat met het gewenste diagramtype door aan de chart.js, die de informatie rendert naar een diagram.\\ | ||
| - | De diagramsoort kan zijn: pie, bar, of line. In bovenstaand voorbeeld is dat bar. | ||
| - | Dus de waarde van de kolom dvgettilecontent in bovenstaand voorbeeld is // | ||
| - | |||
| - | **query** | ||
| - | De char.js library verwacht een Json string met daarin metadata (zoals labels) en data (aantallen). Bij een bar (staafdiagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit: | ||
| - | |||
| - | { | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | }] | ||
| - | } | ||
| - | |||
| - | |||
| - | </ | ||