[Zope] DTML-ZPT help

Jadran Prodan (E-mail) jadran.prodan@mtt-solutions.si
Fri, 13 Jul 2001 10:04:02 +0200


Hi,

Combination form page, answer page, script in DTML works but I have problem
to translete it to ZPT.
Thanks.

Lp, Jadran

--------------------------------
---- DTML version ------
-------------------------------
-----add_form.html------
<html>
  <head></head>
  <body>
   <h1> Vnos novega ...   </h1>
  <form action="xxx_action.html" method="POST">
	<p>         Naslov :<br>
          		<textarea name="Naslov" rows="3" cols="60"></textarea>
	</p>
	<p>
        		Opis :<br>
          		<textarea name="Opis" rows="10" cols="60"></textarea>
        	</p>
	<p>
          		<input type="submit" value="Poslji ...">
        	</p>
        </form>
  </body>
</html>
------xxx_action.html-------
<dtml-var standard_html_header>
        <dtml-call expr="addEntry(Naslov, Opis)">
        <h1>Uspesen vnos.</h1>
<dtml-var standard_html_footer>
-----addEntry-----------
------ parameters: naslov, opis

        # create a unique document id
        id='entry_%d' % len(context.objectIds())

        # create the document
        context.manage_addProduct['OFSP'].manage_addDTMLDocument(id,
                                                 title=naslov, file=opis)
--------------------------------
---- ZPT version ------
-------------------------------
-----add_form.html------
<html>
  <head></head>
  <body>
   <h1> Vnos novega ...   </h1>
  <form action="add_action.html" method="POST">
	<p>         Naslov :<br>
          		<textarea name="Naslov" rows="3" cols="60"></textarea>
	</p>
	<p>
        		Opis :<br>
          		<textarea name="Opis" rows="10" cols="60"></textarea>
        	</p>
	<p>
          		<input type="submit" value="Poslji ...">
        	</p>
        </form>
  </body>
</html>
------add_action.html-------
<html>
  <head>
    <title tal:content="template/title">The title</title>
  </head>
  <body>

<h1 tal:define="nic python:here/addEntry(request/Naslov , request/Opis)">
                     Uspesen vnos.</h1>

    <div>
    Dodan je bil "<span tal:content="request/Naslov">naslov ...</span>" z
sledečim opisom:<br>
    <span tal:content="request/Opis">
      opis ...
    </span>
    </div>
</body>
</html>
-----addEntry-----------
------ parameters: naslov, opis

        # create a unique document id
        id='entry_%d' % len(context.objectIds())

        # create the document
        context.manage_addProduct['OFSP'].manage_addDTMLDocument(id,
                                                 title=naslov, file=opis)
--------------------------------