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]

Reply via email to