The Link interface has a method, toAbsoluteURI(), that does what you want.

Unfortunately, Asset doesn't have that method.

One approach would be to override the symbol
SymbolConstants.FORCE_ABSOLUTE_URIS to "true".  This turns off the
request path optimizations that are causing you trouble.

On Thu, Jan 8, 2009 at 11:29 AM, raulmt <rau...@gmail.com> wrote:
>
> Hi,
>
> I'm trying to obtain the URL of an image (which is in the context, but the
> path is obtained from the DB) to pass it to a Flash application. This is the
> line i'm using:
>
> String imageURL = assetSource.getAsset(null, sewerGraph.getMapImagePath() ,
> threadLocale.getLocale()).toClientURL();
>
> The value of sewerGraph.getMapImagePath() is "context:planos/plano1.png" in
> this example, and the result of the line above is "../../planos/plano1.png".
> This would be fine if I consider the URL of the page class in which this
> line is executed, but the problem is this page has 2 variables of context
> that onPassivate puts in the URL (the Page URL transform to
> "pageURL/contextVar1/contextVar2). With that, the ../../planos/plano1.png is
> relativa to the contextVar2 portion of the URL and then producing a wrong
> relative URL.
>
> What am i doing wrong? or is this a problem with context assets in the
> AssetSource ?
>
> Regards.
>
> P.S.: if this is not very understandable, please ask me.... i haven't slept
> too much lately.... :(
> --
> View this message in context: 
> http://www.nabble.com/Tapestry-AssetSource-tp21359198p21359198.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
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

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

Reply via email to