Needless to say, this will not be a problem in 5.4.
On Mon, Nov 5, 2012 at 11:47 AM, Howard Lewis Ship <[email protected]> wrote: > I had to put in place a shim before the import of backbone, to fix this: > > /** > * T5 is nice enough to use Underscore in noConflict() mode, but Backbone > expects it to be visible as window._, so we hack that. > */ > window._ = T5._; > > > On Mon, Nov 5, 2012 at 11:35 AM, Kristian Marinkovic < > [email protected]> wrote: > >> Hi, >> >> i need some advice on how to properly integrate backbone.js in my T5 >> application. >> >> Adding backbone.js with the @Import annotation results in an console >> error because it can't find the global underscore object _. The reason >> for that is the mapping of underscore to the T5 namespace in >> t5-core.js. When i tried to replace the core javascript stack i >> realized that it was already overridden by tapestry5-jquery. My quick >> workaround is to add the assets underscore.js and backbone.js manually >> using JavascriptSupport; this way i can control the order and _ is >> initialized globally again, but underscore is included twice in my >> pages. >> >> void afterRender() >> { >> jsSupport.importJavaScriptLibrary(underscore); >> jsSupport.importJavaScriptLibrary(backbone); >> } >> >> How could i solve this problem differently? Is anyone using T5 with >> backbone already? I'd be interested how the view templates are >> handled. >> >> g, >> Kris >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com
