[ZDP] BackTalk to Document Zope Developer's Guide (2.4 edition)/Zope Products

webmaster@zope.org webmaster@zope.org
Fri, 08 Nov 2002 20:24:07 -0500


A comment to the paragraph below was recently added via http://www.zope.org/Documentation/Books/ZDG/current/Products.stx#3-63

---------------

      DTML class methods are callable directly from the web, just like
      other methods. So now users can see your edit form by calling the
      'editForm' method on instances of your poll class. Typically DTML
      methods will make calls back to your instance to gather
      information to display. Alternatively you may decide to wrap your
      DTML methods with normal methods. This allows you to calculate
      information needed by your DTML before you call it. This
      arrangement also ensures that users always access your DTML
      through your wrapper. Here's an example::

        from Globals import DTMLFile

        class PollProduct(...):
          ...

          _editForm=DTMLFile('dtml/edit', globals())

          def editForm(self, ...):
              ...

              return self._editForm(REQUEST, ...)

        % Anonymous User - Nov. 8, 2002 8:24 pm:
         Please beef up example with parameters to the dtml like
             return self._editForm(REQUEST, a, b, c)