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

zope zope at floSoft.net
Tue Jul 13 05:04:31 EDT 2004


i think this will work for you ...

<dtml-let pid="getProjectIdMTD" bid="getBatchIdMTD">
    <b><center><dtml-var expr="gimmeBack(_['pid'],_['bid'])"></center></b>
</dtml-let>


fritz
(-:fs)

====================================================

Am Dienstag, 13. Juli 2004 05:08 tippte R Karthick:
> 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 )




More information about the Zope mailing list