-
Notifications
You must be signed in to change notification settings - Fork 42
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}"/>