Re: Help with Byte Array to PDF

2009-04-06 Thread Carl Pritchett

Hi,

You need to not use the embedded tomcat server and point the hosted
mode to your real server (e.g. localhost:8080).

You do this using the -noserver option passed to the GWTShell.

See this reference:
http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5s=google-web-toolkit-doc-1-5t=FAQ_HostedModeNoServer

Regards,
Carl.

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Help with Byte Array to PDF

2009-04-02 Thread Carl Pritchett

Hi,

You need to not use the embedded tomcat server and point the hosted
mode to your real server (e.g. localhost:8080).

You do this using the -noserver option passed to the GWTShell.

See this reference:
http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5s=google-web-toolkit-doc-1-5t=FAQ_HostedModeNoServer

Regards,
Carl.

On Feb 18, 12:30 pm, koko ang.ga...@gmail.com wrote:
 Can anyonehelp?

 On 2月17日, 下午4时37分, koko ang.ga...@gmail.com wrote:

  Hi Ginger:
  Thanks a lot for your kindhelp:)
  Yeah that's what I really want to do.
  but there is still a problem, now I am just in development period, how
  can I write a servlet that can share the session with GWT project ?
  For now they are using different port and probably different tomcat?
  Also my textara contains some of the pictures, can I get them in the
 PDFas well?
  when I get the content of textarea I just use textarea.gettext();

  Thanks a lot for yourhelp!

  Regards.

  On 2月17日, 上午9时53分, ginger_ninja david.s.k...@gmail.com wrote:

   Hi koko,

   Ian is right, I encountered this exact same problem on the project I'm
   currently working on. In your case it sounds like you want to send
   some data from a textarea over to the server and put some dynamic
   content in thePDF, is that right?

   The best solution I've found is to separate what you're doing into two
   stages. The first stage I call the preparation stage. The preparation
   stage involves preparing the data create thePDFfrom and storing it
   somewhere temporarily, in my case I used the user's session. Once the
   data is prepared and stored away you can safely complete the RPC
   call.

   The second stage is what I call the generation or retrieval stage.
   This involves actually generating and retrieving thePDFusing the
   data that was previously stored in the session. This stage is
   triggered in the onSuccess callback method of the previous RPC call.
   Really all that needs to be done inside the onSuccess method is to
   open a new window and point the window.location property to the URL of
   the servlet you're going to create. Using Ian's technique you can
   write a simple servlet like he said, generate thePDFusing the stored
   data, and set the content type to application/pdfbefore writing the
  bytestream to the servlet's output stream (you can find this inside
   the HttpResponse object). This will tell the browser that aPDFis
   coming it's way and it will automatically handle it appropriately.

   Dave

   On Feb 17, 11:54 am, koko ang.ga...@gmail.com wrote:

Thanks Ian, I had tried this way, but what how should I post my data
in textarea to the server side? I encounter like SOP errors, for my
tomcat runs on port 8080, while GWT on , I also tried to set in
the same port , won't work, can you teach me how to configure or
set in detail, I am doing this for my project, thanks for a lot!
Regards.

On 2月17日, 上午12时34分, Ian Petersen ispet...@gmail.com wrote:

 On Mon, Feb 16, 2009 at 4:05 PM, koko ang.ga...@gmail.com wrote:
  I have a problem with convertingbytearraytopdffile, this will be
  processing in the client side.
  in my project thePDFfile was constructed by the content in the
  textarea which user type in, after user pressPDFbutton it will
  trigger RPC call and getbytearrayresponse from server side,
  actually it was aPDFfile, I want to shown it to the user and let
  them download.
  Now after RPCbytearraywas stored in variable called result, what
  should I do next? Can anyonehelpme please..

 That approach won't work.  To serve aPDFto the user, write a servlet
 that spits out thePDF, annotated with the appropriate Content-Type
 header.  When the user presses thePDFbutton, either open a new
 window or display an iframe and, in either case, set the URL for the
 new window to be the address of yourPDF-generating servlet.  If you
 want to prompt the user to save thePDFto disk rather than displaying
 it the browser, set the Content-Disposition header appropriately.  (I
 forget what value you need there, but you should be able to find it
 with a good search engine.)

 Ian



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Help with Byte Array to PDF

2009-02-17 Thread ginger_ninja

Hi koko,

Ian is right, I encountered this exact same problem on the project I'm
currently working on. In your case it sounds like you want to send
some data from a textarea over to the server and put some dynamic
content in the PDF, is that right?

The best solution I've found is to separate what you're doing into two
stages. The first stage I call the preparation stage. The preparation
stage involves preparing the data create the PDF from and storing it
somewhere temporarily, in my case I used the user's session. Once the
data is prepared and stored away you can safely complete the RPC
call.

The second stage is what I call the generation or retrieval stage.
This involves actually generating and retrieving the PDF using the
data that was previously stored in the session. This stage is
triggered in the onSuccess callback method of the previous RPC call.
Really all that needs to be done inside the onSuccess method is to
open a new window and point the window.location property to the URL of
the servlet you're going to create. Using Ian's technique you can
write a simple servlet like he said, generate the PDF using the stored
data, and set the content type to application/pdf before writing the
byte stream to the servlet's output stream (you can find this inside
the HttpResponse object). This will tell the browser that a PDF is
coming it's way and it will automatically handle it appropriately.

Dave

On Feb 17, 11:54 am, koko ang.ga...@gmail.com wrote:
 Thanks Ian, I had tried this way, but what how should I post my data
 in textarea to the server side? I encounter like SOP errors, for my
 tomcat runs on port 8080, while GWT on , I also tried to set in
 the same port , won't work, can you teach me how to configure or
 set in detail, I am doing this for my project, thanks for a lot!
 Regards.

 On 2月17日, 上午12时34分, Ian Petersen ispet...@gmail.com wrote:

  On Mon, Feb 16, 2009 at 4:05 PM, koko ang.ga...@gmail.com wrote:
   I have a problem with converting byte array to pdf file, this will be
   processing in the client side.
   in my project the PDF file was constructed by the content in the
   textarea which user type in, after user press PDF button it will
   trigger RPC call and get byte array response from server side,
   actually it was a PDF file, I want to shown it to the user and let
   them download.
   Now after RPC byte array was stored in variable called result, what
   should I do next? Can anyone help me please..

  That approach won't work.  To serve a PDF to the user, write a servlet
  that spits out the PDF, annotated with the appropriate Content-Type
  header.  When the user presses the PDF button, either open a new
  window or display an iframe and, in either case, set the URL for the
  new window to be the address of your PDF-generating servlet.  If you
  want to prompt the user to save the PDF to disk rather than displaying
  it the browser, set the Content-Disposition header appropriately.  (I
  forget what value you need there, but you should be able to find it
  with a good search engine.)

  Ian

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Help with Byte Array to PDF

2009-02-17 Thread koko

Hi Ginger:
Thanks a lot for your kind help :)
Yeah that's what I really want to do.
but there is still a problem, now I am just in development period, how
can I write a servlet that can share the session with GWT project ?
For now they are using different port and probably different tomcat?
Also my textara contains some of the pictures, can I get them in the
PDF as well?
when I get the content of textarea I just use textarea.gettext();

Thanks a lot for your help!

Regards.


On 2月17日, 上午9时53分, ginger_ninja david.s.k...@gmail.com wrote:
 Hi koko,

 Ian is right, I encountered this exact same problem on the project I'm
 currently working on. In your case it sounds like you want to send
 some data from a textarea over to the server and put some dynamic
 content in the PDF, is that right?

 The best solution I've found is to separate what you're doing into two
 stages. The first stage I call the preparation stage. The preparation
 stage involves preparing the data create the PDF from and storing it
 somewhere temporarily, in my case I used the user's session. Once the
 data is prepared and stored away you can safely complete the RPC
 call.

 The second stage is what I call the generation or retrieval stage.
 This involves actually generating and retrieving the PDF using the
 data that was previously stored in the session. This stage is
 triggered in the onSuccess callback method of the previous RPC call.
 Really all that needs to be done inside the onSuccess method is to
 open a new window and point the window.location property to the URL of
 the servlet you're going to create. Using Ian's technique you can
 write a simple servlet like he said, generate the PDF using the stored
 data, and set the content type to application/pdf before writing the
 byte stream to the servlet's output stream (you can find this inside
 the HttpResponse object). This will tell the browser that a PDF is
 coming it's way and it will automatically handle it appropriately.

 Dave

 On Feb 17, 11:54 am, koko ang.ga...@gmail.com wrote:

  Thanks Ian, I had tried this way, but what how should I post my data
  in textarea to the server side? I encounter like SOP errors, for my
  tomcat runs on port 8080, while GWT on , I also tried to set in
  the same port , won't work, can you teach me how to configure or
  set in detail, I am doing this for my project, thanks for a lot!
  Regards.

  On 2月17日, 上午12时34分, Ian Petersen ispet...@gmail.com wrote:

   On Mon, Feb 16, 2009 at 4:05 PM, koko ang.ga...@gmail.com wrote:
I have a problem with converting byte array to pdf file, this will be
processing in the client side.
in my project the PDF file was constructed by the content in the
textarea which user type in, after user press PDF button it will
trigger RPC call and get byte array response from server side,
actually it was a PDF file, I want to shown it to the user and let
them download.
Now after RPC byte array was stored in variable called result, what
should I do next? Can anyone help me please..

   That approach won't work.  To serve a PDF to the user, write a servlet
   that spits out the PDF, annotated with the appropriate Content-Type
   header.  When the user presses the PDF button, either open a new
   window or display an iframe and, in either case, set the URL for the
   new window to be the address of your PDF-generating servlet.  If you
   want to prompt the user to save the PDF to disk rather than displaying
   it the browser, set the Content-Disposition header appropriately.  (I
   forget what value you need there, but you should be able to find it
   with a good search engine.)

   Ian
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Help with Byte Array to PDF

2009-02-17 Thread koko

Can anyone help?

On 2月17日, 下午4时37分, koko ang.ga...@gmail.com wrote:
 Hi Ginger:
 Thanks a lot for your kind help :)
 Yeah that's what I really want to do.
 but there is still a problem, now I am just in development period, how
 can I write a servlet that can share the session with GWT project ?
 For now they are using different port and probably different tomcat?
 Also my textara contains some of the pictures, can I get them in the
 PDF as well?
 when I get the content of textarea I just use textarea.gettext();

 Thanks a lot for your help!

 Regards.

 On 2月17日, 上午9时53分, ginger_ninja david.s.k...@gmail.com wrote:

  Hi koko,

  Ian is right, I encountered this exact same problem on the project I'm
  currently working on. In your case it sounds like you want to send
  some data from a textarea over to the server and put some dynamic
  content in the PDF, is that right?

  The best solution I've found is to separate what you're doing into two
  stages. The first stage I call the preparation stage. The preparation
  stage involves preparing the data create the PDF from and storing it
  somewhere temporarily, in my case I used the user's session. Once the
  data is prepared and stored away you can safely complete the RPC
  call.

  The second stage is what I call the generation or retrieval stage.
  This involves actually generating and retrieving the PDF using the
  data that was previously stored in the session. This stage is
  triggered in the onSuccess callback method of the previous RPC call.
  Really all that needs to be done inside the onSuccess method is to
  open a new window and point the window.location property to the URL of
  the servlet you're going to create. Using Ian's technique you can
  write a simple servlet like he said, generate the PDF using the stored
  data, and set the content type to application/pdf before writing the
  byte stream to the servlet's output stream (you can find this inside
  the HttpResponse object). This will tell the browser that a PDF is
  coming it's way and it will automatically handle it appropriately.

  Dave

  On Feb 17, 11:54 am, koko ang.ga...@gmail.com wrote:

   Thanks Ian, I had tried this way, but what how should I post my data
   in textarea to the server side? I encounter like SOP errors, for my
   tomcat runs on port 8080, while GWT on , I also tried to set in
   the same port , won't work, can you teach me how to configure or
   set in detail, I am doing this for my project, thanks for a lot!
   Regards.

   On 2月17日, 上午12时34分, Ian Petersen ispet...@gmail.com wrote:

On Mon, Feb 16, 2009 at 4:05 PM, koko ang.ga...@gmail.com wrote:
 I have a problem with converting byte array to pdf file, this will be
 processing in the client side.
 in my project the PDF file was constructed by the content in the
 textarea which user type in, after user press PDF button it will
 trigger RPC call and get byte array response from server side,
 actually it was a PDF file, I want to shown it to the user and let
 them download.
 Now after RPC byte array was stored in variable called result, what
 should I do next? Can anyone help me please..

That approach won't work.  To serve a PDF to the user, write a servlet
that spits out the PDF, annotated with the appropriate Content-Type
header.  When the user presses the PDF button, either open a new
window or display an iframe and, in either case, set the URL for the
new window to be the address of your PDF-generating servlet.  If you
want to prompt the user to save the PDF to disk rather than displaying
it the browser, set the Content-Disposition header appropriately.  (I
forget what value you need there, but you should be able to find it
with a good search engine.)

Ian
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Help with Byte Array to PDF

2009-02-16 Thread koko

Hi lads:

I have a problem with converting byte array to pdf file, this will be
processing in the client side.
in my project the PDF file was constructed by the content in the
textarea which user type in, after user press PDF button it will
trigger RPC call and get byte array response from server side,
actually it was a PDF file, I want to shown it to the user and let
them download.
Now after RPC byte array was stored in variable called result, what
should I do next? Can anyone help me please..
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: Help with Byte Array to PDF

2009-02-16 Thread Ian Petersen

On Mon, Feb 16, 2009 at 4:05 PM, koko ang.ga...@gmail.com wrote:
 I have a problem with converting byte array to pdf file, this will be
 processing in the client side.
 in my project the PDF file was constructed by the content in the
 textarea which user type in, after user press PDF button it will
 trigger RPC call and get byte array response from server side,
 actually it was a PDF file, I want to shown it to the user and let
 them download.
 Now after RPC byte array was stored in variable called result, what
 should I do next? Can anyone help me please..

That approach won't work.  To serve a PDF to the user, write a servlet
that spits out the PDF, annotated with the appropriate Content-Type
header.  When the user presses the PDF button, either open a new
window or display an iframe and, in either case, set the URL for the
new window to be the address of your PDF-generating servlet.  If you
want to prompt the user to save the PDF to disk rather than displaying
it the browser, set the Content-Disposition header appropriately.  (I
forget what value you need there, but you should be able to find it
with a good search engine.)

Ian

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---