Pessoal estou testando a APP do google a de gárfico :
Segue o exemplo, que não mostra o gráfico não sei aonde ta o erro:
xhtml
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
// var data = google.visualization.arrayToDataTable([
// ['Task', 'Hours per Day'],
// ['Work', 11],
// ['Eat', 2],
// ['Commute', 2],
// ['Watch TV', 2],
// ['Sleep', 7]
// ]);
var rowData = #{sampleData.data}
var data = google.visualization.arrayToDataTable(rowData );
var options = {
title: 'My Daily Activities'
};
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
Bean
import java.io.Serializable;
public class SampleData implements Serializable {
private Double[][] data;
private void generateData() {
int n = 10;
data = new Double[2][n];
for (int i = 0; i < n; i++) {
data[0][i] = Math.random() * 10;
data[1][i] = Math.random() * 10;
}
}
public Double[][] getData() {
generateData();
return data;
}
public void setData(Double[][] data) {
this.data = data;
}
}