Hi-
I have a dtml form that loads a binary image from a python script. This works fine with no problems, but I want to return the image and also some other data as well. The only thing is when I return the information in the form of a list, my image won't load. I think that the list automatically changes the binary image into a string or something. Does anybody know about this or some work around by any chance?

Here is my python script "py_get_image()":

*#calling an external method to get binary image
ganttImageData = context.loadGanttWSping()

#returing a list starting with the image, and then a string
return (ganttImageData[0], ganttImageData[1])*

Here is the dtml code that works if I don't return it as a list:

*<dtml-var standard_html_header>

<img src="py_get_image">

<dtml-var standard_html_footer>
*
Here is the dtml code that doesn't work:

*<dtml-var standard_html_header>

<dtml-in py_get_image>
 <dtml-if sequence-start>
   <img src="_['sequence-item']">
 <dtml-else>
  <dtml-var sequence-item>
 </dtml-if>
</dtml-in>

<dtml-var standard_html_footer>*

Also, this doesn't work either:

*<dtml-var standard_html_header>

<dtml-var "py_get_image[0]">

<dtml-var standard_html_footer>
*
Any help would be much appreciated!



_______________________________________________
Zope maillist  -  Zope@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 )

Reply via email to