Форма калитки, запускающая загрузку - PullRequest
3 голосов
/ 09 марта 2012

Я работаю с Wicket, пытаясь создать форму, в которой пользователи выбирают параметры, соответствующие файлам, которые затем объединяются при отправке формы и представляются пользователю. В настоящее время код onSubmit() для формы выглядит примерно так:

ResourceStreamRequestHandler mergedFileHandler = new ResourceStreamRequestHandler(new FileResourceStream(mergedFiles));
mergedFileHandler.setFileName(mergedFiles.getName());
getRequestCycle().scheduleRequestHandlerAfterCurrent(mergedFileHandler);

Это прекрасно работает, когда кнопка «Отправить» нажимается один раз, когда файл предлагается для загрузки, но при повторном нажатии страница кажется перезагружается, и метод onSubmit() не запускается. Есть ли лучший способ сделать это, чтобы пользователь мог вносить изменения и повторно отправлять форму, чтобы получить другую загрузку без перезагрузки страницы или повторного ввода своих параметров?

1 Ответ

0 голосов
/ 12 ноября 2012

Вы пытались использовать AjaxSubmitLink, а затем убедитесь, что вы не возвращаете имена файлов?Кажется, вы перезагружаете всю форму, а имена файлов очищаются во время перезагрузки.

...