It seems like a couple things have broken (or, at the least, stopped behaving as they used to) since the freeform-patterned branch got merged back into trunk. For one, rend.Page.renderString() raises tracebacks. Ew. Second, something I haven't been able to figure out the cause of, method bindings that are part of a TypedInterface aren't being rendered with the proper values filled in. I've attached an example of what I mean; if you run this script with 'twistd -ony' using Nevow before the merge, the web form gets rendered with the appropriate values included. But after the merge, the forms appear blank. What gives? Oh, and if you run this with python instead of twistd, you'll see the traceback that rend.Page.renderString() is raising. Added bonus. :P -- Alex Levy WWW: http://mesozoic.geecs.org/ "Never let your sense of morals prevent you from doing what is right." -- Salvor Hardin, Isaac Asimov's _Foundation_