Yes, that makes sense. - VizBoy.
On Mon, Feb 2, 2009 at 3:58 PM, alee amin <[email protected]>wrote: > I got this table somehow working. I don't is this was the Google > Visualization requirement or a random approach. > the response that i was sending from the server was JSON but it was not > being wrapped in *google.visualization.Query.setResponse(*JSON*);* I just > did it and the table was generated. > > Is this the thing missing ? > > ..alee > http://techboard.wordpress.com > > > > On Sat, Jan 31, 2009 at 5:24 PM, VizBoy <[email protected]> wrote: > >> Hi, >> >> I'd rather not get your entire eclipse workspace.. it will be very hard to >> debug... >> >> What did you mean by sending you the client side code? >> >> You can try debugging by comparing your results to the results of other >> datasources (like google spreadsheets). >> I hope you're using firebug, or something similar. >> >> Regards, >> VizBoy. >> >> >> On Fri, Jan 30, 2009 at 7:47 AM, alee amin <mailing.list.mail.id@ >> gmail.com> wrote: >> >>> thanks. >>> well right now we don't have any live server. the application is being >>> made for local intranet. that's why i can't give you url. >>> >>> Can you please send me the client side code. It may be I am doing >>> something wrong with the html page? >>> >>> or should i send you eclipse workspace for the server side code? i guess >>> first one is more appropriate at the moment. >>> >>> ..alee >>> http://techboard.wordpress.com >>> >>> >>> >>> On Thu, Jan 29, 2009 at 7:18 PM, VizBoy <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> I tried using just the table and didn't get an error. >>>> Could you give a link to your server so I can try it and actually get >>>> the response? >>>> >>>> - VizBoy. >>>> >>>> >>>> On Thu, Jan 29, 2009 at 1:54 PM, alee amin <mailing.list.mail.id@ >>>> gmail.com> wrote: >>>> >>>>> 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 <mailing.list.mail.id@ >>>>>> gmail.com> 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 <mailing.list.mail.id@ >>>>>>> gmail.com> 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 -~----------~----~----~----~------~----~------~--~---
