On Thu, Mar 12, 2009 at 12:05 PM, Andy Pahne <andy.pa...@googlemail.com>wrote:
> > That one is really nice. Thanks. > > > Daniel Jones schrieb: > > 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 >>> >>> >>> >>> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >