Module:Chart
From Jpaliowiki EN
Gantt Chart
Example:
$@=(s1, $util.emptyList())
$util.add($@s1, [1, null, "Task1", $time.addDays($time.now(), 1), $time.addDays($time.now(), 2)])
$util.add($@s1, [4, null, "Task4", $time.addDays($time.now(), 1), $time.addDays($time.now(), 7)])
$util.add($@s1, [5, null, "Task5", $time.addDays($time.now(), 2), $time.addDays($time.now(), 7), 0.5])
$util.add($@s1, [6, null, "Task6", $time.addDays($time.now(), 3), $time.addDays($time.now(), 7), 0.24])
$util.add($@s1, [7, null, "Task7", $time.addDays($time.now(), 4), $time.addDays($time.now(), 7)])
$util.add($@s1, [8, null, "Task8", $time.addDays($time.now(), 5), $time.addDays($time.now(), 7)])
$util.add($@s1, [9, null, "Task9", $time.addDays($time.now(), 6), $time.addDays($time.now(), 7)])
$@=(s2, $util.emptyList())
$util.add($@s2, [10, null, "New task", $time.addDays($time.now(), 1), $time.addDays($time.now(), 4), 0.4])
$@=(s3, $util.emptyList())
$util.add($@s3, [11, null, "New task2", $time.addDays($time.now(), 4), $time.addDays($time.now(), 10), 0.4])
$=(@data, $util.emptyList())
$util.add($@data, ["Series1", $@s1])
$util.add($@data, ["Series2", $@s2])
$util.add($@data, ["Series3", $@s3])
$try({
$=(@url, $chart.ganttChartURL("test", "x", "y", 600, 400, $@data, (Map)null))
<img src='$@url'>
}, {
Error during chart generation: $error.getMessage()
})

