[Product-Developers] z3c form in a viewlet
Yuri
yurj at alfa.it
Wed Oct 22 09:39:09 UTC 2008
cswank ha scritto:
> Thanks Daniel. It works now. The working form looks like this:
>
> class MyViewlet(BrowserView):
> """
> My browser viewlet
> """
> interface.implements(IViewlet)
> render = ViewPageTemplateFile('myviewlet.pt')
> request_layer = z3c.form.interfaces.IFormLayer
>
> def __init__(self, context, request, view, manager):
> super(MyViewlet, self).__init__(context, request)
> self.__parent__ = view
> self.view = view
> self.context = context
> self.request = request
> self.manager = manager
> self.form = MyForm(context, request) #a z3c.form
>
> def get_form(self):
> z2.switch_on(self, request_layer=self.request_layer)
> self.form.update()
> return self.form.render()
>
Is this kind of code the future of plone? :-(
More information about the Product-Developers
mailing list