On Fri, 01 Dec 2006 14:56:46 +0000, Phil Mayers <[EMAIL PROTECTED]> wrote:
The formal code contains (in the examples.main module) this construct:

T.body[
    T.h1(data=T.directive('title'), render=rend.data),
    T.p(data=T.directive('description'), render=rend.data),
    T.directive('form example'),
],

Can someone point me at the bit of nevow code that results in that calling:

class anexample:
  def form_example(self, ctx):
    # stuff

The stan flattener container a DirectiveSerializer that just looks for an IRendererFactory on the context and calls factory.renderer(ctx, name) but as far as I can tell it ought to end up calling:

  page.render_form('example')


Indeed that is what Nevow does.  Then, Formal takes over: it has a render_form 
method which looks up form_* methods and dispatches to them.

Jean-Paul

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to