see DownloadLink -igor
On Tue, Apr 1, 2008 at 12:45 AM, <[EMAIL PROTECTED]> wrote: > This does not apply as it copies input to output. > My issue is that in OnClick() I call > > excelGen(OutputStream) > > to produce the bytes on the fly. but the ResourceStream > needs InputStream that wicket would read data to send as response. > My take is that I need to get a handle of the reponse > outputstream to pass it to excelGen. But How to do it at wicket api level > instead > of bypass it to directly get servlet reponse stream. > > > > >see Streams.copy() in wicket utils package > > > >-igor > > > >On Tue, Apr 1, 2008 at 12:31 AM, <[EMAIL PROTECTED]> wrote: > >> Hello: > >> I am trying to export dynamically generated excel file. > >> The generator would send the file.xls to an OutputStream. > >> > >> In wicket, I am trying to use example as below but > >> how can I connect the OutputStream to the inputstream > >> ins. Pipedoutputstream would block. Using a separate thread > >> is not desirable. > >> > >> public void onClick() { > >> > >> IResourceStream stream = new AbstractResourceStream() { > >> > >> public InputStream getInputStream() throws > >ResourceStreamNotFoundException { > >> > >> > >> return ins; > >> } > >> > >> public void close() throws IOException { > >> ins.close(); > >> } > >> }; > >> > >> getRequestCycle().setRequestTarget( > >> new > >ResourceStreamRequestTarget(stream).setFileName("file.xls")); > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]