That's brilliant -- that's worked exactly as I'd hoped. Thank you *so* much!!
On 29 August 2010 13:15, Diez B. Roggisch <[email protected]> wrote: > > On Aug 28, 2010, at 1:22 PM, Robert Sudwarts wrote: > > Hi, > > I'm having difficulties with a javascript conflict: I have a master > template which includes jquery for some dropdown menus and subsequent pages > which make use of toscawidgets (which have their own further js links). > > Looking at the toscawidgets docs ( > http://toscawidgets.org/documentation/ToscaWidgets/require_once.html#id1) > there appears to be some functionality to prevent this kind of collision; > namely "toscawidgets.middleware.require_once" > I think that this could well be the solution to the conflict/problem. > > Their site says "See :doc: `configuration' on how to enable it" -- but the > link is dead! > > I'm sure I can't be the first person to have bumped into this problem, but > I have absolutely no idea how to access/set the > 'toscawidgets.middleware.require_once" to true. Is this a config setting? > an additional call to be placed somewhere in my code?? > > > require_once won't help. > > The problem you have is that you include jquery by-passing the TW resources > mechanism. Thus TW doesn't know that jquery is already available, and > includes it again. > > There are a few ways out of this, IMHO the shortest and easiest to grasp is > to put the following python-block into your master.html: > > > <?python > from tw.jquery import jquery_js > jquery_js.inject() > ?> > > This will inject jquery into all your pages, and in case of other widgets > also relying on it will do the right thing not to include them twice. > > Diez > > -- > You received this message because you are subscribed to the Google Groups > "TurboGears" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<turbogears%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/turbogears?hl=en. > -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en.

