It's late and my mind is going to sleep, but I think it's because an ajax link there will need the AjaxRequestTarget, which you're replacing. I'm pretty sure you'll have to redirect to it from within an ajax request.
Try with a normal link first to test that it's working. Then you'll probably need to find a way to redirect from the ajax to download. On Wed, Jan 7, 2009 at 1:57 AM, wch2001 <wch2...@hotmail.com> wrote: > > > Thanks , Jeremy, > > I tried to use AjaxSubmitLink , to > > > @Override > protected void onSubmit(AjaxRequestTarget target, Form form) { > final File f1 = new File(path.trim() + "/" + fname); > > if (f1.exists()) { > > final String fn = f1.getName(); > > IResourceStream resourceStream = new > FileResourceStream(new org.apache.wicket.util.file.File(f1)); > > getRequestCycle().setRequestTarget(new > ResourceStreamRequestTarget(resourceStream) { > > @Override > public String getFileName() { > return fn; > } > }); > > > } > } > > > But when i clicked the AjaxSubmitLink, i can not get the popup window for > saving. I mean when i clicked the ajaxsumbitlink, there is nothing , not > like downloadlink to popup window. > > can u give me some suggestion? > > > thanks > > > > Jeremy Thomerson-5 wrote: > > > > Roll your own link: > > > > Link<File> downloadLink = new Link<File>("yourID", > > yourModelThatReturnsAFile) { > > private static final long serialVersionUID = 1L; > > > > @Override > > public void onClick() { > > File file = getModelObject(); > > if (file.exists()) { > > IResourceStream rs = new FileResourceStream(file); > > getRequestCycle().setRequestTarget(new > > ResourceStreamRequestTarget(rs)); > > } else { > > error(getString("nonexistent-file")); > > } > > } > > }; > > > > That code is mostly copied from DownloadLink. > > > > > > -- > > Jeremy Thomerson > > http://www.wickettraining.com > > > > On Wed, Jan 7, 2009 at 1:35 AM, wch2001 <wch2...@hotmail.com> wrote: > > > >> > >> > >> > >> > >> I use DownloadLink, when file is not existed, there is not any info > >> message. > >> > >> how to solve it? > >> > >> I want to show some message like "No file finds" when the file is not > >> existed > >> > >> thanks a lot > >> > >> > >> > >> Jeremy Thomerson-5 wrote: > >> > > >> > Well, interestingly enough, I still fail to find a question in your > >> > question. Maybe a little more code and an accurate description of > your > >> > problem would help us give you a more sane answer, which we'd happily > >> do. > >> > > >> > On Wed, Jan 7, 2009 at 12:19 AM, wch2001 <wch2...@hotmail.com> wrote: > >> > > >> >> > >> >> My question is > >> >> > >> >> I am doing downloadLink , when the file is existed, it is ok to > >> download > >> >> it, > >> >> but when the file is not existed, no any error message "No file > >> exist!" > >> >> to > >> >> popup! > >> >> > >> >> According to debug, i can see it already go to the line: > >> >> target.appendJavascript("alert('No file exist!')"); > >> >> > >> >> > >> >> > >> >> > >> >> John Krasnay wrote: > >> >> > > >> >> > It was a bad joke. You asked for suggestions but didn't explain > what > >> >> > your problem was. > >> >> > > >> >> > jk > >> >> > > >> >> > On Tue, Jan 06, 2009 at 07:51:25PM -0800, wch2001 wrote: > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> View this message in context: > >> >> >> > >> >> > >> > http://www.nabble.com/Help%2CDownloadLink%2C-when-file-is-not-existed%2C-not-error-message-tp21307695p21324403.html > >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> >> >> > >> >> >> > >> >> >> > >> --------------------------------------------------------------------- > >> >> >> 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 > >> >> > > >> >> > > >> >> > > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> > http://www.nabble.com/Help%2CDownloadLink%2C-when-file-is-not-existed%2C-not-error-message-tp21307695p21325599.html > >> >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> >> > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> >> For additional commands, e-mail: users-h...@wicket.apache.org > >> >> > >> >> > >> > > >> > > >> > -- > >> > Jeremy Thomerson > >> > http://www.wickettraining.com > >> > > >> > > >> > >> > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/Help%2CDownloadLink%2C-when-file-is-not-existed%2C-not-error-message-tp21307695p21326180.html > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Help%2CDownloadLink%2C-when-file-is-not-existed%2C-not-error-message-tp21307695p21326415.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Jeremy Thomerson http://www.wickettraining.com