wicket - download link [sc]

Download Wicket - Download link [sc]

If you can't read please download the document

Upload: santi-caltabiano

Post on 07-Aug-2015

23 views

Category:

Internet


2 download

TRANSCRIPT

1. DOWNLOAD LINK -------------------------------------------------------------------------------- -------------------------------------------------------- METODO 01 Utilizzado il componente DownloadLink File file = new File("static.pdf"); DownloadLink downloadlink = new DownloadLink("link1", file, "download.pdf"); add(downloadlink); E' possibile utilizzare dei model sia per file che filename. -------------------------------------------------------------------------------- -------------------------------------------------------- METODO 02 Supponiamo ad esempio di volere genereare il file al click e successivamente consentire il download. Pu essere fatto utilizzando il componente Link. Lo stesso risultato pu essere ottenuto utilizzando il DownloadLink, mettendo la generazione del file in getObject del Model del File. Link link=new Link("link") { @Override public void onClick() { File file = new File("myfile.pdf"); // Qui potrebbe esere generato il file // ... // Questo, che segue, lo stesso codice utilizzato da DownloadLink IResourceStream resourceStream = new FileResourceStream(new org.apache.wicket.util.file.File(file)); getRequestCycle().scheduleRequestHandlerAfterCurrent(new ResourceStreamRequestHandler(resourceStream, "outputfile.pdf")); } }; -------------------------------------------------------------------------------- --------------------------------------------------------