openwave:1.32:applicatiebeheer:instellen_inrichten:grafieken

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
openwave:1.32:applicatiebeheer:instellen_inrichten:grafieken [2025/12/18 11:32] Kars Gottschalopenwave:1.32:applicatiebeheer:instellen_inrichten:grafieken [2025/12/18 11:46] (huidige) Kars Gottschal
Regel 5: Regel 5:
 OpenWave heeft de open source library charts.js geïmporteerd, waardoor het mogelijk is tellingen op de database te laten zien als lijn-, staaf-, punten- of taartdiagram.  OpenWave heeft de open source library charts.js geïmporteerd, waardoor het mogelijk is tellingen op de database te laten zien als lijn-, staaf-, punten- of taartdiagram. 
  
-Dit kan vooralsnog alleen op een tegel. \\+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:1.32:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel]]), kan nu ook de tegel live gevuld worden met een diagram op basis van een query.\\ In plaats van een tegel live te vullen met tekst op basis van een query (zie getTileContent op [[openwave:1.32:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel]]), kan nu ook de tegel live gevuld worden met een diagram op basis van een query.\\
  
Regel 15: Regel 15:
 {{openwave:applicatiebeheer:instellen_inrichten:charts_bar_aantallenperjaar.png?400|charts_bar_aantallenperjaar}} {{openwave:applicatiebeheer:instellen_inrichten:charts_bar_aantallenperjaar.png?400|charts_bar_aantallenperjaar}}
  
-Bovenstaande tegel toont de aantallen zaken van de afgelopen 4 jaar in een staafdiagram.\\+Bovenstaande tegel toont de aantallen zaken van de afgelopen 4 jaar in een staafdiagram.
 Daartoe moet: Daartoe moet:
   * de tegelcontent verwijzen naar getflexChart() met een querynaam als parameter   * de tegelcontent verwijzen naar getflexChart() met een querynaam als parameter
Regel 22: Regel 22:
 ### getFlexChart() ### ### getFlexChart() ###
  
-Op het detailscherm van de tegeldefinitie (beheerportaal: kolom //Scherm- en Tegelbeheer//: tegel //Portal//) van de betreffende tegel moet de kolom //Tegelopschrift dynamisch met API getTileContent() of getFlexChart()// (dvgettilecontent) gevuld worden met een aanroep naar getFlexChart met twee parameters: de gewenste diagramsoort en de naam van de query die de JSON-string definieert.\\+Op het detailscherm van de tegeldefinitie (beheerportaal: kolom //Scherm- en Tegelbeheer//: tegel //Portal//) van de betreffende tegel moet de kolom //Tegelopschrift dynamisch met API getTileContent() of getFlexChart()// (dvgettilecontent) gevuld worden met een aanroep naar getFlexChart met twee parameters: de gewenste diagramsoort en de naam van de query die de JSON-string definieert.
 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 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.\\+De diagramsoort kan zijn: pie, bar, of line. In bovenstaand voorbeeld is dat bar.
 Dus de waarde van de kolom dvgettilecontent in de tegeldefinitie van bovenstaand voorbeeld is //getFlexChart(bar,opening_aantallenperjaar)// waarbij //opening_aantallenperjaar// de naam van de query is (tbquery.dvcode) die een JSON-string met de nodige informatie genereert (OpenWave levert deze queries niet standaard uit: men dient deze zelf te definiëren).  Dus de waarde van de kolom dvgettilecontent in de tegeldefinitie van bovenstaand voorbeeld is //getFlexChart(bar,opening_aantallenperjaar)// waarbij //opening_aantallenperjaar// de naam van de query is (tbquery.dvcode) die een JSON-string met de nodige informatie genereert (OpenWave levert deze queries niet standaard uit: men dient deze zelf te definiëren). 
  
Regel 72: Regel 72:
 {{openwave:applicatiebeheer:instellen_inrichten:charts_pie_soortenomgzakenpng.png?400|charts_pie_soortenomgzakenpng}} {{openwave:applicatiebeheer:instellen_inrichten:charts_pie_soortenomgzakenpng.png?400|charts_pie_soortenomgzakenpng}}
  
-Bovenstaande tegel toont de de verdeling van de openstaande omgevingzaken per soort (dvsoortproc van tbsoortomgzaak).\\+Bovenstaande tegel toont de de verdeling van de openstaande omgevingzaken per soort (dvsoortproc van tbsoortomgzaak).
 Daartoe moet: Daartoe moet:
   * de tegelcontent verwijzen naar getflexChart()   * de tegelcontent verwijzen naar getflexChart()
Regel 83: Regel 83:
 ### query ### ### query ###
  
-De char.js library verwacht een JSON-string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een pie (taart-diagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit (lijkt eigenlijk erg veel op staafdiagram, maar nu moet men per label een aparte kleur definiëren). \\+De char.js library verwacht een JSON-string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een pie (taart-diagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit (lijkt eigenlijk erg veel op staafdiagram, maar nu moet men per label een aparte kleur definiëren). 
 Vanwege de beperking in de breedte van de tegel zijn in bovenstaand voorbeeld de labelnamen afgekort. \\ Vanwege de beperking in de breedte van de tegel zijn in bovenstaand voorbeeld de labelnamen afgekort. \\
 <code sql> <code sql>
  • openwave/1.32/applicatiebeheer/instellen_inrichten/grafieken.txt
  • Laatst gewijzigd: 2025/12/18 11:46
  • door Kars Gottschal