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]