[Zope] Help in chaining calls to different method types
Dieter Maurer
dieter@handshake.de
Wed, 20 Feb 2002 00:15:53 +0100
roy@anoobe.com writes:
> Could someone help me (relative Zope newbie) with understanding how I
> can chain method calls, with a mixed bag (i.e: py scripts, dtml methods
> and dtml documents"). I find that the following calling chains fail.
>
> DTML_meth -> DTML_meth -> Python_Script
> DTML_doc -> DTML_meth -> Python_Script
>
> For example:
>
> x_py:
> Python script
> takes 1 parameter (p1)
> URL works standalone (http://localhost:9673/Test/x_py?p1=23)
>
> meth_1:
> DTML method
> takes 1 parameter (p1) and passes it to x_py
> body is: <dtml-var expr="x_py(p1=p1)">
> URL works standalone (http://localhost:9673/Test/meth_1?p1=44)
>
> meth_2:
> DTML method
> takes no parameters
> body is: <dtml-var expr="meth_1(p1=66)">
> URL fails (http://localhost:9673/Test/meth_2)
> I get the following message:
> Zope Error
> Zope has encountered an error while publishing this resource.
> Error Type: NameError
> Error Value: global name 'x_py' is not defined
Please read the "Calling DTML objects" in
<http://www.dieter.handshake.de/pyprojects/zope/book/chap3.html>
It will tell you what goes wrong, why and how to do it right.
Dieter