Hi Daniel,

Thanks for your example. I tried this one, but the Object onImage is never
called when the page loads.
I am using Tapestry 5.1. The code is equal to your example.

What could I do wrong?

regards,
Peter

On Thu, Mar 12, 2009 at 10:54 AM, Daniel Jones <d...@murieston.com> wrote:

>
> PAGE CLASS
>
> inject component resources so that you can create an action link
>    @Inject
>    private ComponentResources mComponentResources;
>
> when the path is requested by the template, create and return an action
> link
>        public Link getImagePath() {
>                return mComponentResources.createActionLink("image", false,
> mItem.getID());
>        }
>
> handle this action link
>        public Object onImage(long pID) {
> "StreamResponseBuilder" is a class that I have implemented, it basically
> figures out what image to served based on
> the id passed in the context and then gets an "InputStream" for the image
> file on disk and creates and returns a "StreamResponse", so essentially you
> want this action handler to return a "StreamResponse" of the image you want
> to display.
>                return StreamResponseBuilder.getItemImage(pID);
>        }
>
> PAGE TEMPLATE
>
> ${imagePath}
>
> Hope this helps
> Regards,
> Daniel
>
>
>
> Peter Kanze wrote:
> >
> > Hello
> >
> > I want to load images from the filesystem, like for example
> > D:/category/1/products/55/thumb.jpg
> >
> > So the file path is dynamic and is based on the categoryId and the
> > productId.
> >
> > How can I load such an image into my webpage using a Tapestry Asset?
> > This looks like a common usecase to me, but I couldn't find any info
> about
> > it.
> >
> > Has somebody already done this? And could he/she show me some code
> > examples?
> > Any help is welcome!
> >
> > Thanks,
> > Peter
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/T5%3A-How-to-load-image-Asset-from-filesystem--tp22433419p22471474.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