2015-07-08 2 views
1

Я хочу загрузить файл csv после нажатия кнопки без использования downloadlink. С downloadlink я могу это сделать:Отправить кнопку с файлом скачать в wicket

DownloadLink link = new DownloadLink(wicketID, new AbstractReadOnlyModel<File>() { 
     private static final long serialVersionUID = 1L; 

     @Override 
     public File getObject() { 
      File tempFile; 
      try { 
       tempFile = File.createTempFile("test", ".csv"); 
       InputStream data = new ByteArrayInputStream("some data for elli".getBytes()); 
       Files.writeTo(tempFile, data); 
      } catch (IOException e) { 
       throw new RuntimeException(e); 
      } 
      return tempFile; 
     } 
    } 
    ).setCacheDuration(Duration.NONE).setDeleteAfterDownload(true); 
    return link; 
} 

Как я могу сделать это в onSubmit методе обычной кнопки калитки? Я использую калитки 6.

ответ

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