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? :-(

_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to