2012-03-09 3 views
3

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

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

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

ответ

0

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

Смежные вопросы