I guess what he wanted where something like response.writeArray or like....?

Mats Norén wrote:
What's the problem with that?

You want an OutputStream to send to your excelGen and Igor showed you
how to obtain one...what else do you need?

/M

On Tue, Apr 1, 2008 at 12:06 PM,  <[EMAIL PROTECTED]> wrote:
FY.  Once you reach getResponse.getOutputStream, you are back to
 square one with servlet programming.



 >wtf
 >
 >-igor
 >
 >
 >On Tue, Apr 1, 2008 at 1:12 AM,  <[EMAIL PROTECTED]> wrote:
 >> In a raw servlet programming, it is trivial,
 >>  just get response outputstream, set headers and pass it
 >>  to the excelGen (as a poorman's way, close the connection after done)
 >>  Wicket got to have a more structured api for this common task.
 >>
 >>
 >>
 >>  >This one (even with model args) falls to the same category of
 >>  >getting the inputstream actively. I do not see how I can
 >>  >define the model to get data since the controlling side is
 >>  >excelGen(outputstream). it keeps writing data to outputstream.
 >>  >and I am trying to get it directly send back to browser.
 >>  >It has to directly write to the response stream in a single thread
 >>  >or it would block.
 >>  >
 >>  >>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]
 >>  >>
 >>  >
 >>  >---------------------------------------------------------------------
 >>  >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]
 >

 ---------------------------------------------------------------------
 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]



--
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to