Code source wiki de Macro pour graphiques AWM

Modifié par Vivien Palmowski le 2026/03/11 10:39

Afficher les derniers auteurs
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" /}}
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
14 |= $services.localization.render("awm.chartmacro.doc.parameter") |= $services.localization.render("awm.chartmacro.doc.desc") |= $services.localization.render("awm.chartmacro.doc.defaultValue")
15 #docline("app", "")
16 #docline("className", "")
17 #docline("category", "status")
18 #docline("type", "")
19 #docline("title", "")
20 #docline("width", "500px")
21 #docline("height", "500px")
22 #docline("table", "1")
23 #docline("chart", "1")
24 #docline("chartClasses", "col-md-6 col-sm-12")
25 #docline("tableClasses", "col-md-6 col-sm-12")
26 #docline("useRow", "1")
27 #docline("colors", $defaultColors)
28 #docline("addParams", "")
29 #docline("fromHQL", "")
30 #docline("whereHQL", "")
31 #docline("function", "")
32 #docline("aggregate", "")
33 #docline("aggregateFunction", "sum")
34 #docline("orderColumn", "")
35 #docline("orderDirection", "desc")
36 #docline("columnTitle", "")
37 #docline("aggregateTitle", "")
38
39 == $services.localization.render("awm.chartmacro.example") ==
40
41 === $services.localization.render("awm.chartmacro.example.simple") ===
42
43 {{{
44 {{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" /}}
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" /}}
48
49 === $services.localization.render("awm.chartmacro.example.function") ===
50
51 {{{
52 {{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" /}}
53
54 {{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" /}}
55
56 {{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" /}}
57
58 {{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" /}}
59 }}}
60
61 {{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" /}}
62
63 {{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" /}}
64
65 {{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" /}}
66
67 {{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" /}}
68
69
70 {{/velocity}}