[ZPT] HTML data entry forms and ZPTs

Ken Winter ken at sunward.org
Wed May 11 11:26:41 EDT 2005



> -----Original Message-----
> From: Pim van Stam [mailto:pim at vanstam.info]
> Sent: Wednesday, May 11, 2005 4:53 AM
> To: zpt at zope.org
> Cc: ken at sunward.org
> Subject: Re: [ZPT] HTML data entry forms and ZPTs
...
> > Here is the entire body of the Python script "delete_person_py(id)" that
> the
> > ZPT <form> tag is trying to call and that in turn invokes the ZSQL
> > "delete_person" method:
> >
> >        container.delete_person(person_id=id)
> >
> 
> should/could be:
> 
>   id = context.REQUEST.get('person_id')
>   container.delete_person(person_id=id)
> 
> No parameters in the Parameter List of the script.
> 
> 
> > and here's the ZSQL method "delete_person" that it calls:
> >
> >        delete from person where person_id = <dtml-sqlvar person_id
> type=int>
> >
> 
> In the ZSQL Method "Arguments" you must have "person_id" added.

IT WORKED!!!  Thank you thank you!
> 
> If this is working I suggest you to look at Controller Page Template and
> Controller Python Script. You can then do easy error checking and do
> something *after* deletion (succesful or not).

I'm new to Zope.  What's a "Controller Page Template" and a "Controller
Python Script"?  Do you just mean the ZPT and script that we've been talking
about here, or are these some special kind of Zope object?

- Thanks again 
- Ken Winter
- USA

> 
> With regards
> 
> Pim van Stam
> Netherlands




More information about the ZPT mailing list