I created that just to test the library. which i later realized that is a
wrong approach.
Now I am getting error on the new response that is being generated by the
DataSource. the response that is being sent is listed below (i have formated
for readibility) - FireBug console gives error that "invalid label" when
this response is being received. I am unable to figure which label is it
pointing to .. ?
{
"reqId":"1",
"sig":"5277771",
"status":"ok",
"table":
{
"cols":
[
{"id":"user","label":"User","type":"string"},
{"id":"title","label":"Title","type":"string"},
{"id":"application","label":"Application","type":"string"},
{"id":"duration","label":"Duration","type":"number"}
],
"rows":
[
{
"c":
[
{"f":"string","v":"PKDEV168"},
{"f":"string","v":"Some Title"},
{"f":"string","v":"firefox.exe"},
{"f":"1","v":"45"}
]
},
{
"c":
[
{"f":"string","v":"PKDEV168"},
{"f":"string","v":"Some Title Part 2"},
{"f":"string","v":"chrome.exe"},
{"f":"1","v":"40"}
]
}
]
},
"version":"0.5"}..alee http://techboard.wordpress.com On Thu, Jan 29, 2009 at 1:09 PM, VizBoy <[email protected]> wrote: > Hi! > > I didn't quite understand why you tried to create a full response in your > javascript code. > It's hard for me right now to think of a usecase for this... > Such responses are parsed by the library's internal mechanisms when using > google.visualization.Query and such and are not meant to be used in this > way. > > For this example, i would keep only the datatable part (something like > {"cols":[{"id":"user","label": >> >> "User","number":"string"}, >> {"id":"title","label":"Title","number":"string"}, >> {"id":"application","label":"Application","number":"string"}, >> {"id":"duration","label":"Duration","number":"number"}],"rows":[{"c": >> [{"f":"string","v":"PKDEV168"},{"f":"string","v":"Some Title"}, >> {"f":"string","v":"firefox.exe"},{"f":"1","v":"45"}]},{"c": >> [{"f":"string","v":"PKDEV168"},{"f":"string","v":"Some Title Part 2"}, >> {"f":"string","v":"chrome.exe"}, >> {"f":"1","v":"40"}]}]} > > > ) and feed it to the constructor of google.visualization.DataTable. > > Please elaborate if i didn't understand you correctly. > > - VizBoy. > > > > On Wed, Jan 28, 2009 at 4:11 PM, alee amin <[email protected] > > wrote: > >> Ok, the deal is here that i am trying to create the custom RESPONSE >> object. which should be of type QueryResponse but I am not able to create it >> and send it to drawTable method. >> If i try to call my local JSON dataSource (created in struts) then I am >> always getting TIME_OUT error .. :s >> ..alee >> http://techboard.wordpress.com >> >> >> >> >> On Wed, Jan 28, 2009 at 6:09 PM, _alee <[email protected]>wrote: >> >>> >>> I am trying to create a proof of concept implementation to evaluate >>> the decision of Google Visualization API. I have written this sample >>> code but it is not rendering the barchat. >>> >>> <html> >>> <head> >>> <script type="text/javascript" src="http://www.google.com/jsapi"></ >>> script> >>> <script type="text/javascript"> >>> google.load("visualization", "1", {packages:["table, barchart, >>> areachart"]}); >>> google.setOnLoadCallback(initialize); >>> >>> function initialize() { >>> alert ("alert called"); >>> drawTable >>> ({"reqId":"3","sig":"5982206968295329967","status":"ok","table": >>> {"cols":[{"id":"user","label":"User","number":"string"}, >>> {"id":"title","label":"Title","number":"string"}, >>> {"id":"application","label":"Application","number":"string"}, >>> {"id":"duration","label":"Duration","number":"number"}],"rows":[{"c": >>> [{"f":"string","v":"PKDEV168"},{"f":"string","v":"Some Title"}, >>> {"f":"string","v":"firefox.exe"},{"f":"1","v":"45"}]},{"c": >>> [{"f":"string","v":"PKDEV168"},{"f":"string","v":"Some Title Part 2"}, >>> {"f":"string","v":"chrome.exe"}, >>> {"f":"1","v":"40"}]}]},"version":"0.5"}); >>> } >>> function drawTable(response) { >>> alert ("entered in dataTable"); >>> //response.isError is creating ERROR - no line of code execute after >>> isError method is called >>> if (response.isError()) { >>> alert ("in if condition - there is som error"); >>> alert('Error in query: ' + response.getMessage() + >>> ' ' + >>> response.getDetailedMessage()); >>> return; >>> } >>> alert ("getting dataTable"); >>> var data = response.getDataTable(); >>> alert ("No.: of cols: "+ data.getNumberOfColumns()); >>> var table = new >>> google.visualization.Table(document.getElementById >>> ('table_div')); >>> table.draw(data, {showRowNumber: false}); >>> >>> // var barchart = new google.visualization.BarChart >>> (document.getElementById('chart_div')); >>> // barchart.draw(data, {width: 600, height: 340, is3D: true, >>> isStacked: true, title: 'Hourly usage'}); >>> >>> } >>> </script> >>> </head> >>> >>> <body> >>> <div id="table_div"></div> >>> <div id="chart_div"></div> >>> </body> >>> </html> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en -~----------~----~----~----~------~----~------~--~---
