[Zope] Zope and Image display

2005-12-13 Thread tyson

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 )


Re: [Zope] Zope and Image display

2005-12-13 Thread J Cameron Cooper

tyson wrote:

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?


The data that defines an images cannot be placed in HTML. The webbish 
way of doing things is to link to an external resource, which is what 
the 'src' in an 'img' tag is all about.


You may return an image from a Python script, but since you have to tell 
your web browser Hey, that there resource is an image, go fetch it it 
cannot work to return anything but the binary data.


--jcc
--
Building Websites with Plone
http://plonebook.packtpub.com/

Enfold Systems, LLC
http://www.enfoldsystems.com
___
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 )