public String getImageURL()
{
  IAsset asset = getAsset("closed");

  return asset.buildURL(getRequestCycle());
}

Bind the image symbol of the Script to the imageURL 
property of the page.

--
[EMAIL PROTECTED]

http://tapestry.sf.net
> Hello World,
> 
> I've recently picked up on Tapestry and am very impressed.
> 
> But how do I pass the path of a component's private-asset through to a 
> script?
> 
> I have tried the following:
> 
> --------Component.jwc-----------
> <specification class="net.sf.tapestry.BaseComponent">
> 
>       <component id="script" type="Script">
>               <static-binding 
> name="script">/test/Script.script</static-binding>
>               <binding name="image" property-path="assets.image"/>
>       </component>
> 
>       <private-asset name="closed" resource-path="/test/image.gif"/>
> 
> </specification>
> --------Component.jwc-----------
> 
> But when I look at the script generated it looks like this:
> 
> PrivateAsset[/test/image.gif]
> 
> This is from the PrivateAsset.toString method, is it possible that 
> toString is being called rather than buildURL or am I missing something 
> obvious?
> 
> Many thanks in advance.
> 
> Simon.
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Tapestry-developer mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/tapestry-developer


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to