Thiago, You're definitely right, it's now a JS issue. I figured out that somehow I had downloaded a garbled sigma.parseGexf.js file, which was part of the problem.
Quick javascript question: when I pass the filename for parsing to the gexf parser, I currently pass it with relationship to the webapp root...but since it still does not render (and everything else looks good right now), I'm assuming that I the JS needs a fully qualified local path. Thanks again for your input... -George On Thu, Jul 4, 2013 at 4:22 AM, Thiago H de Paula Figueiredo < thiag...@gmail.com> wrote: > Uncaught SyntaxError: Unexpected token < sigma.parseGexf.js:3 >> Uncaught TypeError: Object #<m> has no method 'parseGexf' tap5-sigma.js:24 >> > > Are you sure sigma.parseGexf.js is correct? What's in line 24 of > tap5-sigma.js? Anyway, it seems that now this error is completely about > Sigma and JavaScript and not about Tapestry itself. What Tapestry version > are you using? JavaScript minification is enabled? > > > On Thu, 04 Jul 2013 01:36:04 -0300, George Ludwig <georgelud...@gmail.com> > wrote: > > I'm at a point where it seems to me that it really should be working, yet >> I >> get this error in the javascript console: >> >> >> The method it can't find, parseGexf, is in the file sigma.parseGexf.js, >> and >> I've included it in the component's java file: >> >> @Import(library={"classpath:**com/intuit/tapestry5/sigmajs/** >> asset/sigma.min.js", >> "classpath:com/intuit/**tapestry5/sigmajs/asset/sigma.**parseGexf.js", >> "classpath:com/intuit/**tapestry5/sigmajs/asset/tap5-**sigma.js"}) >> >> >> Here is the complete javascript file that is being executed in order to do >> the initialization: >> >> var sigmajs = Class.create(); >> sigmajs.prototype = { >> initialize : function(id, gexfFile) { >> // Instantiate sigma.js and customize rendering >> var sigInst = sigma.init(document.**getElementById(id)).** >> drawingProperties({ >> <<--- no error is thrown here >> defaultLabelColor : '#fff', >> defaultLabelSize : 14, >> defaultLabelBGColor : '#fff', >> defaultLabelHoverColor : '#000', >> labelThreshold : 6, >> defaultEdgeType : 'curve' >> }).graphProperties({ >> minNodeSize : 0.5, >> maxNodeSize : 5, >> minEdgeSize : 1, >> maxEdgeSize : 1 >> }).mouseProperties({ >> maxRatio : 32 >> }); >> >> // Parse a GEXF encoded file to fill the graph >> sigInst.parseGexf(gexfFile); <<--- error is thrown >> here >> >> // Draw the graph : >> sigInst.draw(); >> } >> } >> >> This seems to be a load order issue, yet I tried swapping the order of >> declaration of sigma.parseGexf.js and sigma.min.js, with the same result. >> >> Any thoughts? >> >> -George >> >> >> On Tue, Jul 2, 2013 at 5:43 PM, George Ludwig <georgelud...@gmail.com >> >wrote: >> >> Cool, thanks a lot! >>> >>> >>> On Tue, Jul 2, 2013 at 3:50 PM, Thiago H de Paula Figueiredo < >>> thiag...@gmail.com> wrote: >>> >>> On Tue, 02 Jul 2013 19:47:14 -0300, George Ludwig < >>>> georgelud...@gmail.com> >>>> wrote: >>>> >>>> I think I got it...so to initialize my graph I need to pas it a file >>>> >>>>> name...is it most appropriate to use JavaScriptSupport.** >>>>> >>>>> addInitializerCall() >>>>> so that the name of the file can be pulled from the @parameter of the >>>>> component? >>>>> >>>>> >>>> For the parameter, it will make no difference. Regardless of using >>>> addScript() or addInitializerCall() you'll need to pass the file name in >>>> the parameters of these methods. As you've never did this before, use >>>> addScript(), which is easier. >>>> >>>> >>>> -- >>>> Thiago H. de Paula Figueiredo >>>> >>>> ------------------------------****----------------------------** >>>> --**--------- >>>> To unsubscribe, e-mail: >>>> users-unsubscribe@tapestry.**a**pache.org<http://apache.org> >>>> <users-unsubscribe@**tapestry.apache.org<users-unsubscr...@tapestry.apache.org> >>>> > >>>> >>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>> >>>> >>>> >>> > > -- > Thiago H. de Paula Figueiredo > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org> > For additional commands, e-mail: users-h...@tapestry.apache.org > >