Hi,
I have problem when I use IndicatingAjaxSubmitButton for dowload after form submission.

I use this code, normal Button working correctly. it's bug in IndicatingAjaxSubmitButton or I'm doing something wrong ?

...

     //This dosn't work
       form.add(new IndicatingAjaxSubmitButton("submit", form) {
           @Override
            protected void onSubmit(AjaxRequestTarget target, Form form) {
                processSubmit(); }
             });
         //This working
      form.add(new Button("submit") {
          @Override
          protected void onSubmit() {
              processSubmit();
          }
      });




private void processSubmit() {
      final String zipArchiveFilename = "/tmp/sample.zip";
      RequestCycle requestCycle = this.getRequestCycle();

final ResourceStreamRequestTarget exportTarget = new ResourceStreamRequestTarget(
              new FileResourceStream(new wicket.util.file.File(
                      zipArchiveFilename)), "application/zip") {
          @Override
          protected void configure(Response arg0, IResourceStream arg1) {
              super.configure(arg0, arg1);
              WebResponse response = (WebResponse) arg0;
              setFileName("sample.zip");
          }
      };

      requestCycle.setRequestTarget(exportTarget);
  }

Reply via email to