Code source wiki de Macro pour graphiques AWM

Modifié par Christophe PEZET le 2026/05/31 18:16

Masquer les derniers auteurs
Christophe PEZET 1.1 1 {{velocity}}
2 $services.localization.render("awm.chartmacro.desc")
3
4 {{{
5 {{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" addParams="colors:C3E3F7,1D9FF5,015891,012A45" /}}
6 }}}
7
8 #macro(docline $field $defaultValue)
9 |= ${field} | $services.localization.render("rendering.macro.awmchart.parameter.${field}.description") |#if($defaultValue=="")$services.localization.render("awm.chartmacro.doc.empty")#else$defaultValue#end
10
11 #end
12 #set($defaultColors = "backgroundColor:FFFFFF;${util.newline}legendBackgroundColor:FFFFFF;${util.newline}borderColor:FFFFFF;${util.newline}plotBackgroundColor:FFFFFF;${util.newline}plotBorderColor:FFFFFF;${util.newline}plotBorderVisible:false")
13 #set($defaultAddParams = "key:value;key:value")
14
15 |= $services.localization.render("awm.chartmacro.doc.parameter") |= $services.localization.render("awm.chartmacro.doc.desc") |= $services.localization.render("awm.chartmacro.doc.defaultValue")
16 #docline("app", "")
17 #docline("className", "")
18 #docline("category", "status")
19 #docline("type", "")
20 #docline("title", "")
21 #docline("width", "500px")
22 #docline("height", "500px")
23 #docline("table", "1")
24 #docline("chart", "1")
25 #docline("chartClasses", "col-md-6 col-sm-12")
26 #docline("tableClasses", "col-md-6 col-sm-12")
27 #docline("useRow", "1")
28 #docline("colors", $defaultColors)
29 |= addParams | $services.localization.render("rendering.macro.awmchart.parameter.addParams.description") |((($defaultAddParams)))
30 #docline("fromHQL", "")
31 #docline("whereHQL", "")
32 #docline("havingHQL", "")
33 #docline("function", "")
34 #docline("aggregate", "")
35 #docline("aggregateFunction", "sum")
36 #docline("orderColumn", "")
37 #docline("orderDirection", "desc")
38 #docline("columnTitle", "")
39 #docline("aggregateTitle", "")
40 #docline("nb", "50")
41
42 == $services.localization.render("awm.chartmacro.example") ==
43
44 === $services.localization.render("awm.chartmacro.example.simple") ===
45
46 {{{
47 {{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" addParams="colors:C3E3F7,1D9FF5,015891,012A45" /}}
48 }}}
49
50 {{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" addParams="colors:C3E3F7,1D9FF5,015891,012A45" /}}
51
52 === $services.localization.render("awm.chartmacro.example.function") ===
53
54 {{{
55 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" /}}
56
57 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" nb="2" /}}
58
59 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by month" width="500" height="500" table="1" function="year(prop.value)*100+month(prop.value)" chartClasses="col-md-6 col-sm-12" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by month" columnTitle="Release Month" /}}
60
61 {{awmchart app="Help.Applications.Movies" category="doc.creationDate" type="Movies by creation month" title="Movies by creation month" width="500" height="500" table="1" function="year(doc.creationDate)*100+month(doc.creationDate)" chartClasses="col-md-6 col-sm-12" orderColumn="doc.creationDate" orderDirection="asc" aggregateTitle="Movies by creation month" columnTitle="Page creation month" /}}
62 }}}
63
64 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" /}}
65
66 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" nb="2" /}}
67
68 {{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by month" width="500" height="500" table="1" function="year(prop.value)*100+month(prop.value)" chartClasses="col-md-6 col-sm-12" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by month" columnTitle="Release Month" /}}
69
70 {{awmchart app="Help.Applications.Movies" category="doc.creationDate" type="line" title="Movies by creation month" width="500" height="500" table="1" function="year(doc.creationDate)*100+month(doc.creationDate)" chartClasses="col-md-6 col-sm-12" orderColumn="doc.creationDate" orderDirection="asc" aggregateTitle="Movies by creation month" columnTitle="Page creation month" /}}
71
72
73 {{/velocity}}