[Zope] Zope and Image display

tyson twenger at vltool.com
Tue Dec 13 16:24:48 EST 2005


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!





More information about the Zope mailing list