Can you share your solution with the rest of us? I can imagine using a behavior for adding the resource listener part... but it will be nice to see what you are doing.
Best, Ernesto On Wed, Oct 21, 2009 at 9:12 PM, Sven Meier <s...@meiers.net> wrote: > I've added an alternative solution with a behavior. > > Thanks for the original idea. > > Sven > > > Giambalvo, Christian wrote: > >> Updated >> http://cwiki.apache.org/confluence/display/WICKET/AJAX+update+and+file+download+in+one+blow >> >> Mit freundlichen Grüßen >> Christian Giambalvo >> -- >> Fachinformatiker für Anwendungsentwicklung >> >> EXCELSIS Informationssysteme GmbH >> Wilhelmsplatz 8 - 70182 Stuttgart >> Mobile +49 176 196 32 406 >> Office +49 711 6 20 30 406 >> christian.giamba...@excelsisnet.com >> www.excelsisnet.com >> www.twitter.com/excelsis_info >> >> Sitz Stuttgart >> Amtsgericht Stuttgart, HRB 21104 >> Geschäftsführer: Christian Sauter, Dr. Nils Herda, Frank Wolf >> >> >> -----Ursprüngliche Nachricht----- >> Von: Ernesto Reinaldo Barreiro [mailto:reier...@gmail.com] Gesendet: >> Mittwoch, 21. Oktober 2009 09:40 >> An: users@wicket.apache.org >> Betreff: Re: file download using ajaxLink >> >> Maybe this might help >> >> http://cwiki.apache.org/WICKET/ajax-update-and-file-download-in-one-blow.html >> >> < >> http://cwiki.apache.org/WICKET/ajax-update-and-file-download-in-one-blow.html >> > >> Ernesto >> >> On Tue, Oct 20, 2009 at 10:12 PM, tubin gen <fachh...@gmail.com> wrote: >> >> >> >>> I do download in traditional way >>> >>> here is the code >>> >>> public void download(String filename, byte[] filedata){ >>> setRedirect(false); >>> WebResponse response = (WebResponse) getResponse(); >>> response.setAttachmentHeader(filename); >>> response.setLastModifiedTime(Time.now()); >>> response.setContentType("application/octet-stream"); >>> response.write( >>> new ByteArrayInputStream(filedata)); >>> response.close(); >>> } >>> >>> >>> item.add(new Link<Void>("download"){ >>> { >>> add(new Label("filename", >>> eaAuditProgramAttachment.getFileName())); >>> } >>> @Override >>> public void onClick() { >>> >>> ((BasePage)getPage()).download(eaAuditProgramAttachment.getFileName(), >>> eaAuditProgramAttachment.getEaBlob().getBlobData()); >>> } >>> }); >>> >>> >>> If I replace this link with AjaxLink it will not work and I must use an >>> ajaxlink please tell me how can I use ajaxLink for download >>> >>> >>> >> >> --------------------------------------------------------------------- >> 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 > >