m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/src/main/resources/pl/edu/mimuw/cloudatlas/client/templates
diff options
context:
space:
mode:
authorMagdalena Grodzińska <mag.grodzinska@gmail.com>2019-11-22 17:08:45 +0100
committerMagdalena Grodzińska <mag.grodzinska@gmail.com>2019-11-22 17:08:45 +0100
commitf4d89b38e6540e0d50b6907989bd2ee79a18d08e (patch)
treebe8921e7e9cea0655099250ceead5c8de95ada31 /src/main/resources/pl/edu/mimuw/cloudatlas/client/templates
parentadb0285565a4afb93e55d17fb615a60c49b98901 (diff)
Add chart refreshing
Diffstat (limited to 'src/main/resources/pl/edu/mimuw/cloudatlas/client/templates')
-rw-r--r--src/main/resources/pl/edu/mimuw/cloudatlas/client/templates/attribChart.html31
1 files changed, 18 insertions, 13 deletions
diff --git a/src/main/resources/pl/edu/mimuw/cloudatlas/client/templates/attribChart.html b/src/main/resources/pl/edu/mimuw/cloudatlas/client/templates/attribChart.html
index a476301..d1353ed 100644
--- a/src/main/resources/pl/edu/mimuw/cloudatlas/client/templates/attribChart.html
+++ b/src/main/resources/pl/edu/mimuw/cloudatlas/client/templates/attribChart.html
@@ -10,24 +10,29 @@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
- google.charts.setOnLoadCallback(drawChart);
+ google.charts.setOnLoadCallback(refreshChart());
- function drawChart() {
- var data = google.visualization.arrayToDataTable([
- ['Year', 'Sales', 'Expenses'],
- ['2013', 1000, 400],
- ['2014', 1170, 460],
- ['2015', 660, 1120],
- ['2016', 1030, 540]
- ]);
+ function refreshChart() {
+ setInterval(getData, 5000);
+ }
+
+ function getData(){
+ $.getJSON("/attribNumValues", function(data, status){
+ drawChart(data)
+ });
+ }
+
+ function drawChart(jsonData) {
+ var data = google.visualization.arrayToDataTable(jsonData);
var options = {
- title: 'Company Performance',
- hAxis: {title: 'Year', titleTextStyle: {color: '#333'}},
- vAxis: {minValue: 0}
+ title: 'Attribute values',
+ hAxis: {title: 'Timestamp', titleTextStyle: {color: '#333'}},
+ vAxis: {minValue: 0},
+ interpolateNulls: true
};
- var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
+ var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>