yep, it's a method. but within the folder guestbook, i call this method as <dtml-var addEntryAction> and it works. whereas the addEntryAction calls <dtml-call expr="addEntry(arg1, arg2,...)"> i thought this should work in another folder X too by writing <dtml-var "PARENTS[-1].GuestBook.addEntry(arg1,arg2,...)"> should it not? --- "Michael R. Bernstein" <webmaven@lvcm.com> schrieb: > On Sat, 2003-02-08 at 10:42, Sungmook Kim wrote:
Hi,
i have tried this too, but it gave me another error message: AttributeError
<dtml-var "PARENTS[-1].GuestBook.addEntryAction">
what am i doing wrong?
Ah. addEntryAction is a method, not a property. When calling a method in Python (and this is a Python expression, BTW), you need to call it like this:
<dtml-var "PARENTS[-1].GuestBook.addEntryAction()">
Depending on the method in question, you may need to supply arguments as well:
<dtml-var "PARENTS[-1].GuestBook.addEntryAction(arg1='value1', arg2='value2')">
I'd like to point out that it is generally a *very bad idea* to be using DTML for application logic like this. You would be better off switching to a combination of Python Script objects and DTML, or Python Scripts and ZPT.
-- Michael R. Bernstein <webmaven@lvcm.com>
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
__________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de Bis zu 100 MB Speicher bei http://premiummail.yahoo.de