Ray Fortycoats wrote:
> 
> Hi all,
> 

Hi Ray!


Ray Fortycoats wrote:
> 
> I need to be able to access an image from javascript using the following
> call:
> 
> jQuery(button).attr("style", "background-image :
> url(images/button.png);");
> 
> The problem is that this will not work for me in the future as I have a
> requirement to change the URL based on locale.
> 
> So what I was hoping that perhaps I could use a Tapestry Asset with a
> fixed
> path and access it from javacript.
> 
> Is this possible? Any assistance would be greatly appreciated.
> 
> 

Yes, it is :)

Just inject the asset and use it in your script - see
http://tapestry.apache.org/assets.html

Code should look something like this:
  @Inject
  @Path("context:images/button.png")
  private Asset button;
...
  javaScriptSupport.addScript("jQuery(button).attr('style',
'background-image : url(%s);');", button.toClientURL());

-- 
Chris

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Javascript-access-to-Tapestry-Image-Asset-tp4920809p4920940.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to