Thanks!

Not the prettiest thing I ever saw, I would have preferred a more
straghtforward approach from the framework. I need that code pretty often in
most of my pages. But I guess I'll manage to hide it in some utility method.

On Wed, Aug 6, 2008 at 4:00 PM, 9902468 <[EMAIL PROTECTED]> wrote:

>
> Hi,
>
> I did this:
>
> Java:
>
>    @Inject
>    private AssetSource assetSource;
>
>    public List<Language> getLanguages(){
>        return parameterManager.getLanguages();
>    }
>
>    @Property
>    private Language language;
>
>    public String getLanguageAsset(){
>        Asset asset = assetSource.getAsset(null, "context:/assets/images
> /"+language.getLanguage()+".gif", null);
>        return asset.toClientURL();
>    }
>
> .tml
>
>    <t:loop t:source="languages" t:value="language">
>        <imgtag class="language_flag" alt="${language.displayName}"
> src="${languageAsset}"/>
>    </t:loop>
>
> change imgtag -> img
>
>
> Inge Solvoll-2 wrote:
> >
> > Hi!
> >
> > I would like to do something like this, but this syntax obviously doesn't
> > work. The ${bannerPath} seems to be pointing to a "symbol", which
> > obviously
> > isn't a page property.
> > Is there a similar way to do this?
> >
> >   @Inject
> >   @Path("${bannerPath}")
> >   private Asset banner;
> >
> >
> >   public String getBannerPath() {
> >     return "context:/company/1/banner.gif";
> >   }
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/T5%3A-Dynamic-asset-path-tp18851298p18851830.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to