Ugh, I always forget the simple target attribute! Absolutely agreed, that's probably the best approach.
-- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com On Thu, May 12, 2005 11:16 am, David Johnson said: > whoa that's simple. I'm trying that first!!!! Thanks > > One things though, I'll have to set the "target" conditionally, only when > the user clicks "PDF" or "EXCEL" since I dont **always** want it opening a > new window... > > function setTarget(target) { > document.forms[0].target=target; > } > > On 5/12/05, Aladin Alaily <[EMAIL PROTECTED]> wrote: >> >> Hi Dave, >> >> This is pretty straightforward. In browser "a", you have a button that >> says: >> >> "Export to PDF" >> >> The code would look like this: >> >> <html:form action="/exportToPdf.do" target="_NEW"> >> <submit name="export" value="Export to PDF"> >> </html> >> >> When the user clicks on the button, the action "exportToPdf.do" opens an >> ServletOutputStream and writes whatever you want. The headers are also >> set to the content-type you want and the format you want (inline or >> attachment). >> >> Aladin >> >> >> > Hey all >> > >> > is it possible to forme my struts app to open up a second browser >> window >> > for >> > the purpose of streaming a different content type (like a pdf file) >> into >> > it >> > while maintaining the page in the original browser? >> > >> > Essentially, I have a nicely rendered HTML report in browser "a" and >> when >> > the user clicks "export to PDF" or "export to excel" I want a NEW >> browser >> > to >> > pop up into which I will send the response with the headerType set to >> the >> > appropriate type. >> > >> > the generation of the XL and PDF is handled for me, but the app flow >> is >> > where Im foggy. >> > >> > anyone done this? >> > >> > -- >> > -Dave >> > [EMAIL PROTECTED] >> > >> >> > > > -- > -Dave > [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]