Image class creates a "LocalizedImageResource" which creates a resource reference from a file.
What you can do ( probably not recommended ) is extend the Image class to retrieve the URL dynamically e.g. http://pastebin.com/XCpcgLzC Regards Žilvinas Vilutis Mobile: (+370) 652 38353 E-mail: cika...@gmail.com 2010/12/13 Ladislav DANKO <em...@1ac0.net>: > In img src I can use just path, the constructor for Image > will translate it to right path for use in view. Not so ExternalLink. > > I know doc you pointing me, not suitable for me (I think) > because I have images on the same server as app (under > Tomcat). Maybe ExternalLink I'm using isn't right class? > Is it possible to use path in onClick method in Link class? > > >> -----Original Message----- >> From: Zilvinas Vilutis [mailto:cika...@gmail.com] >> Sent: Monday, December 13, 2010 8:27 AM >> To: Ladislav DANKO >> Cc: users@wicket.apache.org >> Subject: Re: resource for href="... >> >> I don't think you can just use the file path ( and that is >> not secure... ) >> >> Please read the following to understand how to use resource >> reference on external images: >> https://cwiki.apache.org/WICKET/how-to-load-an-external-image.html >> >> >> Žilvinas Vilutis >> >> Mobile: (+370) 652 38353 >> E-mail: cika...@gmail.com >> >> >> >> 2010/12/13 Ladislav DANKO <em...@1ac0.net>: >> > Snippet of code (note relevant removed): >> > //file list in folder, sorted >> > Folder folder = ((Start)Application.get()).getUploadFolder(); >> > File[] files = folder.getFiles(); >> > List<File> lList = Arrays.asList(files); Collections.sort(lList); >> > //for every image create clickable link with image as link >> > RepeatingView view = new RepeatingView("repeater"); Iterator<File> >> > iterator = lList.iterator(); >> > while(iterator.hasNext()) >> > { >> > iterator.next(); >> > String fileName = lList.get(i).getName(); >> > String path = "photo/" + fileName; >> > String compID = view.newChildId(); >> > PhotoRepeater clickableImg = new PhotoRepeater(compID); >> > clickableImg.add(new ExternalLink("photoPath", path).add(new >> > Image("image", path))); >> > view.add(clickableImg); >> > } >> > this.add(view); >> > >> > In the final I have right path for "img src" and wrong path >> in "a href" >> > >> > Laco >> > >> >> -----Original Message----- >> >> From: Zilvinas Vilutis [mailto:cika...@gmail.com] >> >> Sent: Monday, December 13, 2010 8:11 AM >> >> To: users@wicket.apache.org >> >> Subject: Re: resource for href="... >> >> >> >> I don't see where your "path" is constructed. Did you want to >> >> construct an url for an Image ResourceReference ? >> >> >> >> >> >> Žilvinas Vilutis >> >> >> >> Mobile: (+370) 652 38353 >> >> E-mail: cika...@gmail.com >> >> >> >> >> >> >> >> 2010/12/13 Ladislav DANKO <em...@1ac0.net>: >> >> > No, I don't need to download it, what I need is right >> path in href >> >> > attribute in anchor html tag as is in img html tag (created >> >> as new Image). >> >> > >> >> > >> >> >> -----Original Message----- >> >> >> From: jcar...@carmanconsulting.com >> >> >> [mailto:jcar...@carmanconsulting.com] On Behalf Of James Carman >> >> >> Sent: Monday, December 13, 2010 12:13 AM >> >> >> To: users@wicket.apache.org >> >> >> Subject: Re: resource for href="... >> >> >> >> >> >> You want it to download the image? Try DownloadLink. >> >> >> >> >> >> On Sun, Dec 12, 2010 at 6:02 PM, Ladislav DANKO <em...@1ac0.net> >> >> >> wrote: >> >> >> > Hi guys, >> >> >> > >> >> >> > another question -have code (PhotoRepeater extends >> Panel, view >> >> >> > is >> >> >> > RepeatingView): >> >> >> > ... >> >> >> > String compID = view.newChildId(); PhotoRepeater >> clickableImg = >> >> >> > new PhotoRepeater(compID); clickableImg.add(new >> >> >> > ExternalLink("fotoPath", path).add(new Image("image", >> path))); >> >> >> > view.add(clickableImg); >> >> this.add(view); .. >> >> >> > >> >> >> > and markup: >> >> >> > <wicket:panel> >> >> >> > <a wicket:id="fotoPath" title="" >> rel="lightbox[svatebni]" >> >> >> > href="#"> >> >> >> > <img wicket:id="image" width="90px" >> >> border="2px" /> >> >> >> > </a> >> >> >> > </wicket:panel> >> >> >> > >> >> >> > It works, but in final markup there is: >> >> >> > <a href="photo/01_sv_76.jpg" rel="lightbox[test]" title=""> >> >> >> > <img border="2px" width="90px" >> >> >> > >> >> src="resources/eu.testApp.MyPagePhotoRepeater/phfoto/01_sv_76.jpg"/ >> >> >> > > >> >> >> > </a> >> >> >> > >> >> >> > so image is shown (right path to image resource) but not >> >> clickable >> >> >> > (wrong path). I'm using ExternalLink in wrong way but I >> >> >> don't know the >> >> >> > right way. Can you help me gyus, please? >> >> >> > >> >> >> > Laco >> >> >> > >> >> >> > >> >> >> > >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> >> > For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> > >> >> >> > >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> >> >> >> >> >> > >> >> > >> >> > >> >> >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> > For additional commands, e-mail: users-h...@wicket.apache.org >> >> > >> >> > >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> >> >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org