[Zope] Re: open image in a fitted new window

Tres Seaver tseaver at palladion.com
Thu Mar 22 09:19:24 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alan wrote:
> Thanks Jonathan, I can understand your point. So I will google for a
> way (example/tutorial) of how integrating javascript in a zpt.
> 
> Cheers,
> Alan
> 
> On 22/03/07, Jonathan <dev101 at magma.ca> wrote:
>> ----- Original Message -----
>> From: "Alan" <alanwilter at gmail.com>
>> To: "Maciej Wisniowski" <maciej.wisniowski at coig.katowice.pl>
>> Cc: <zope at zope.org>
>> Sent: Thursday, March 22, 2007 9:01 AM
>> Subject: Re: [Zope] open image in a fitted new window
>>
>>
>>> The answer to your question is Yes if there's no other way of clicking
>>> on a link and open an image in a fitted new window of my browser that
>>> zope can cope without using javascript.
>>>
>>> But putting in other words what I really would like to know: does zope
>>> have its own way of clicking on a link and open an image in a fitted
>>> new window without buttons, address field etc.?
>> Zope only performs server-side actions.  What you are describing are actions
>> that occur on the client-side (ie. on the user's pc/browser), therefore you
>> must use client-side tools (ie. javascript).

The only trick here is to get the javascript to include the "dynamic"
URL;  everything else is not specific to Zope or ZPT.  Here is the hack
I usually use for that::

  <!-- assumes that 'image' is bound to an actual Zope image object -->
  <script type="text/javascript" lang="JavaScript"
          tal:define="img_url image/absolute_url"
          tal:content="string:var img_url='${img_url}';"></script>

Your popup javascript can then refer to the 'img_url' JS variable to set
the window location.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGAoJb+gerLs4ltQ4RAjCXAJ9KJ+RELcq5iTNkfUSWMYy8D9mDDwCfVLNE
/Bo+E5mRc5Ntft8f0dB7IG0=
=fizE
-----END PGP SIGNATURE-----



More information about the Zope mailing list