I've got this working pretty well now, but I want to take it to the next level.
When the user clicks on a node of the graph, I want to trigger a callback function on the java side. I assume this means attaching a click handler method in javascript to the nodes...but how do I wire it up so when the js click handler is invoked, it calls a server side java method? Looking at this example: http://sigmajs.org/examples/hidden_nodes.html When a node is clicked, I'd like to execute a server side java call that receives the node name. Is there a clear example of this type of integration anywhere I can take a look at? -George On Tue, Jul 9, 2013 at 10:53 AM, George Ludwig <georgelud...@gmail.com>wrote: > Thanks for those links! > > > On Sun, Jul 7, 2013 at 11:00 PM, Geoff Callender < > geoff.callender.jumpst...@gmail.com> wrote: > >> These examples describe the pros and cons of addScript() and >> addInitializerCall(): >> >> - >> >> http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/javascript >> - >> >> http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/reusable >> - >> >> http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/robust >> >> HTH, >> >> Geoff >> >> >> On 3 July 2013 06:25, George Ludwig <georgelud...@gmail.com> wrote: >> >> > Thanks for the info Thiago! >> > >> > >> Couldn't you just @Import to get the JS files included and >> > JavaScriptSupport.addScript() to invoke JS functions? >> > >> > That's the route I ended up taking to import the necessary js files, but >> > I'm still unclear on exactly how to use JavaScriptSupport.addScript() >> to >> > create an instance of the sigma viewer. For example, I don't understand >> > when it's appropriate to use JavaScriptSupport.addInitializerCall() >> > vs. JavaScriptSupport.addScript() >> > >> > >> > >> > On Tue, Jul 2, 2013 at 12:01 PM, Thiago H de Paula Figueiredo < >> > thiag...@gmail.com> wrote: >> > >> > > On Tue, 02 Jul 2013 15:35:20 -0300, George Ludwig < >> > georgelud...@gmail.com> >> > > wrote: >> > > >> > > I'm working on a custom component of the SigmaJS visualization >> library ( >> > >> http://sigmajs.org). >> > >> Specifically, this example: http://sigmajs.org/examples/** >> > >> gexf_example.html <http://sigmajs.org/examples/gexf_example.html> >> > >> >> > > >> > > Interesting! >> > > >> > > >> > > I've been studying the got5 examples of js library integration, and >> they >> > >> are all pretty complex, and it's a challenge to figure out what I >> really >> > >> need to do. >> > >> >> > > >> > > They are complex because the project tapestry-jquery is about >> > > reimplementing Tapestry's built-in Java in jQuery. You're thinking >> what >> > you >> > > need to do in your example is way too complex than reality. Couldn't >> you >> > > just @Import to get the JS files included and >> > JavaScriptSupport.addScript() >> > > to invoke JS functions? >> > > >> > > >> > > I've been working form this tutorial: >> > >> >> http://wiki.apache.org/**tapestry/**Tapestry5AndJavaScriptExplaine**d< >> > http://wiki.apache.org/tapestry/Tapestry5AndJavaScriptExplained >> >however, >> > >> it's for a mixin and I'm unclear if there is a material difference >> > >> between creating a component vs. a mixin. >> > >> >> > > >> > > For the JavaScript part, it's absolutely the same in pages, components >> > and >> > > mixins. >> > > >> > > >> > > >> > >> Any guidance is much appreciated! >> > >> >> > >> -George >> > >> >> > > >> > > >> > > -- >> > > 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 >> > > >> > > >> > >> > >