i believe there is a pickwick project somewhere in wicketstuff svn that is an image gallery. you can have a look there for inspiration.
-igor On Thu, Jul 16, 2009 at 2:55 AM, Hbiloo<[email protected]> wrote: > Ooh, I forgot to say that I'm using these images to be displayed in a > lightbox. This lightbox expects an image URL in it's href i.e > "images/myImage.png". > Someone already has the same issue? > > Kind Regards, > > Hbiloo > > > On Thu, Jul 16, 2009 at 12:29 AM, Hbiloo <[email protected]> wrote: > >> Hi everybody, >> >> I've a list of thumbnail images that are dynamically generated from a byte >> [] retrieved from the database. Each thumbnail links to the big image >> variant of it. >> My code: >> >> ... >> >> @Override >> >> protected void populateItem(final ListItem<MyImage> item) { >> >> final int index = item.getIndex(); >> >> final MyImage mImage = item.getModelObject(); >> >> ResourceLink<ByteaImageResource> myImageLink = >> newResourceLink<ByteaImageResource>( >> "myImageLink", >> >> new ByteaImageResource(myImage.getImage())); >> >> myImageLink.add(new FancyBoxBehavior()); >> >> myImageLink.add(new ContextImage("ribbonImage", newModel<String>( >> RIBBON_IMAGE)).setVisible(myImage.isMain())); >> >> myImageLink.add(new Image("myImage", >> newByteaImageResource(myImage.getImage()))); >> >> item.add(myImageLink); >> >> } >> >> ... >> >> >> public class ByteaImageResource extends DynamicImageResource { >> >> private byte[] imageData; >> >> >> public ByteaImageResource(byte[] imageData) { >> >> this.imageData = imageData; >> >> super.setLastModifiedTime(Time.now()); >> >> } >> >> >> @Override >> >> protected byte[] getImageData() { >> >> return imageData; >> >> } >> >> } >> >> >> This is how I would like the HTML to be generated: >> ... >> <a href="images/image1.png" id="myImageLink1" wicket:id="myImageLink"> >> >> <img width="80" height="80" src="images/myImageBig1.png" >> wicket:id="myImage"/> >> </a> >> <a href="images/image2.png" id="myImageLink2" wicket:id="myImageLink"> >> >> <img width="80" height="80" src="images/myImageBig2.png" >> wicket:id="myImage"/> >> </a> >> ... >> >> How can I get these images as a mounted images and not as link such as: >> http://localhost:8080/myApp/?wicket:interface=:0:sidebarPanels:1:sidebarPanel:contentContainer:myImages:1:myImageLink::IResourceListener >> :: >> >> Kind Regards, >> >> Hbiloo >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
