On Mon, 16 Sep 2002, Paul Winkler wrote:
This is very odd; looking at that zopelabs recipe, I don't even understand why it works in DTML. The external method returns the actual image data, not a URL to an image object. Yes, that's correct and intended. I'm creating a dynamical image. I'm using a template gif (containing a geographic map - each region with a different palette entry) and obtain a parameter for each geographic region from a database and set the color of the region accordingly. The resulting image is returned and can be viewed inside an <img>-tag. If you call the URL of the External Method explicitely the browser just presents the image data as bytes in ASCII-text - but this is no problem in my opinion.
What is "argument" in your version? Well any argument where I want to have influenze on the parameters I want to obtain from the database. Just any integer later I will add one or two strings - perhaps a more complex structure.
What does "View source" show you when you look at the rendered img tag from DTML? As I said if the External Method "method" is called like
<img src="method" ...> the image is displayed as expected. Kind regards Andreas.