[Zope] passing parameters from dtml-method to Script (Python)

R Karthick catchkarthick at yahoo.com
Tue Jul 13 01:39:48 EDT 2004


hi!!

thank you for your reply.

I tried doing that, and it actually printed the return
value from the function.

my script(python) is  a simple script, it just
contains,

" getProjectIdMTD
return "foo"

--

" getBatchIdMTD
return "bar"

This is all it contains. I am able to get the output
by <dtml-var ...> but only when i try sending it to
another function as a parameter, the value is not
passed.

I hope you can understand the problem.

Regards,
R K

ps: I would like to know whether there is any single
point of documentation for zope, something like
javadoc for java. It will make my life lot easier :)


--- David Hassalevris <bluepaul at earthlink.net> wrote:
> 
> Sounds like you should just do this:
> <dtml-let pid="getProjectIdMTD" bid="getBatchIdMTD">
> <dtml-var getProdjectIdMTD><br>
> <dtml-var getBatchIdMTD>
> If you do not see what you expect then your python
> scripts (getProjectIdMTD,
> getBatchIdMTD) are failing in some way.
> 
> If you cant solve this, show us your python scripts.
> 
> David
> 
> ----- Original Message ----- 
> From: "R Karthick" <catchkarthick at yahoo.com>
> To: <zope at zope.org>
> Sent: Monday, July 12, 2004 8:08 PM
> Subject: [Zope] passing parameters from dtml-method
> to Script (Python)
> 
> 
> > Hi!!!
> >
> > I am relatively a newbie to zope, this might b jus
> > another newbie question. but i am really stuck in
> > this.
> >
> > I have a dtml-method which does the following
> >
> > <dtml-let pid="getProjectIdMTD"
> bid="getBatchIdMTD">
> >     <b><center><dtml-var expr="gimmeBack(a=pid,
> > b=bid)"></center></b>
> > </dtml-let>
> >
> > --
> >
> > getProjectIdMTD and getBatchIdMtd are just script
> > python methods, which return simple strings. they
> jus
> > do
> >
> > return "foo"
> >
> > --
> >
> > return "bar"
> >
> > --
> >
> > Now when i call the function
> gimmeBack(a=pid,b=bid),
> > the pid and bid are not passed into the function.
> I am
> > able to <dtml-var pid>, and it shows the value of
> pid.
> >
> > foo
> >
> > my gimmeBackMtd has
> >
> > return a
> >
> > No matter how i tried, I am just not able to make
> it
> > work. But when I assign pid and bid with strings
> like
> >
> > <dtml-let pid="'foo'" bid="'bar'">
> >
> > it works. Doesnt Script Python function return
> strings
> > even if they appear to?
> >
> > Please help!!!
> >
> > Regards,
> > R K
> >
> > =====
> > with "freedom" comes great responsibilities
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > New and Improved Yahoo! Mail - 100MB free storage!
> > http://promotions.yahoo.com/new_mail
> > _______________________________________________
> > Zope maillist  -  Zope at 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 )
> 
> 


=====
with "freedom" comes great responsibilities


		
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 


More information about the Zope mailing list