On Tue, 2007-03-07 at 23:56 +0200, Christopher Arndt wrote:
> Paul Johnston schrieb:
> > I would like to call a Python function from within a TG widget template.
> > How can I do this? I tried:
> > 
> > def myfunc(x):
> >   return 'test'
> > 
> > class MyWidget(Widget):
> >   params = {'myfunc': 'pass a function in'}
> >   myfunc = myfunc
> >   template = '''... ${myfunc(1)}...'''
> 
> def myfunc(x):
>     return 'test'
> 
> class MyWidget(Widget):
>     def update_params(self, params):
>         params['myfunc'] = myfunc

you can also make myfunc a method of MyWidget and use 

params['my_func'] = self.myfunc 

for namespace convenience.

Iain



--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to