----- Original Message -----From: Ferguson, MarkSent: December 3, 2003 9:36 AMSubject: RE: [Zope] REQUEST.set questionYes, that will work but it isn't getting the parameter from the REQUEST object, which is the behaviour I was trying (and failing) to implement...i.e. if the parameter is not passed in the call, Zope is supposed to look for a match in the REQUEST object and use that but, for me, that's not happening.-----Original Message-----
From: Small Business Services [mailto:toolkit@magma.ca]
Sent: 03 December 2003 14:31
To: Ferguson, Mark
Subject: Re: [Zope] REQUEST.set questionSorry, I read your original message too quickly. Try the following call to your python script:<dtml-var "hello('John')">This should work.Jonathan----- Original Message -----From: Ferguson, MarkSent: December 3, 2003 9:21 AMSubject: RE: [Zope] REQUEST.set questionThanks for the input. I was really wondering why the Python script
version didn't work. FYI your DTML didn't work as expected either when using 'name'. I changed it to 'nome' and I worked. I think there is a clash in the namespace with 'name'. Unfortunatly it didn't fix the Python version. ho hum...-----Original Message-----
From: Small Business Services [mailto:toolkit@magma.ca]
Sent: 03 December 2003 14:04
To: Mark Ferguson
Subject: Re: [Zope] REQUEST.set question
Mark wrote:
> I'm going through the code examples in the Zope Bible and I can't get the
> following to
> work:
>
> I've created a Python(Script) called 'hello' with 'name' on the parameter
> list and the following script body -
> return "Hello %s!" % name
>
> and a DTML Document with -
> <dtml-call "REQUEST.set('name', 'John')">
> <dtml-var hello>
>
> when I view the document I get
> Error Type: TypeError
> Error Value: hello() takes exactly 1 argument (0 given)The REQUEST.set command creates a variable within the REQUEST namespace
called 'name' (in your example) and places 'John' as the contents of that
variable.To print out the contents of that variable:
<p> this is html
Hello <dtml-var name><br>
</p>HTH
Jonathan
******************************************************************************** This electronic mail system is used for information purposes and is not intended to form any legal contract or binding agreement. The content is confidential and may be legally privileged. Access by anyone other than the addressee(s) is unauthorised and any disclosure, copying, distribution or any other action taken in reliance on it is prohibited and maybe unlawful All incoming and outgoing e-mail communications and attachments are scanned automatically by software designed to detect and remove any material containing viruses or other unauthorised content. While we undertake best endeavours to ensure that this content checking software is up to date, recipients should take steps to assure themselves that e-mails received are secure. *********************************************************************************************************************************************************************** This electronic mail system is used for information purposes and is not intended to form any legal contract or binding agreement. The content is confidential and may be legally privileged. Access by anyone other than the addressee(s) is unauthorised and any disclosure, copying, distribution or any other action taken in reliance on it is prohibited and maybe unlawful All incoming and outgoing e-mail communications and attachments are scanned automatically by software designed to detect and remove any material containing viruses or other unauthorised content. While we undertake best endeavours to ensure that this content checking software is up to date, recipients should take steps to assure themselves that e-mails received are secure. ***************************************************************************************