-
Notifications
You must be signed in to change notification settings - Fork 39
examples
Angel Ruiz edited this page Dec 18, 2014
·
2 revisions
<%
def myDailyActivitiesColumns = [['string', 'Task'], ['number', 'Hours per Day']]
def myDailyActivitiesData = [['Work', 11], ['Eat', 2], ['Commute', 2], ['Watch TV', 2], ['Sleep', 7]]
%>
<gvisualization:pieCoreChart elementId="piechart" title="My Daily Activities" width="${450}" height="${300}"
columns="${myDailyActivitiesColumns}" data="${myDailyActivitiesData}" />
<div id="piechart"></div>GSP (grails-app/views/index.gsp):
<input type="button" value="Render Pie Chart"
onclick="${remoteFunction(controller:'visualization',action:'render',update:'chart')}">
<br>
<div id="chart"></div>Controller (grails-app/controllers/VisualizationController.groovy):
class VisualizationController {
def render = {
def myDailyActivitiesColumns = [['string', 'Task'], ['number', 'Hours per Day']]
def myDailyActivitiesData = [['Work', 11], ['Eat', 2], ['Commute', 2], ['Watch TV', 2], ['Sleep', 7]]
render template: "chart", model: ["myDailyActivitiesColumns": myDailyActivitiesColumns,
"myDailyActivitiesData": myDailyActivitiesData]
}
}Template (grails-app/views/visualization/_chart.gsp):
<div id="piechart"></div>
<gvisualization:pieCoreChart dynamicLoading="${true}" elementId="piechart" title="My Daily Activities"
width="${450}" height="${300}" columns="${myDailyActivitiesColumns}" data="${myDailyActivitiesData}"/>