so you want to see the page with updated form values _and_ stream the pdf?
why dont you take that url you generated for your resourceref and append it to a window.onload javascript that does window.location=url; -gior On Wed, Feb 20, 2008 at 2:33 PM, UPBrandon <[EMAIL PROTECTED]> wrote: > > As I mentioned in my previous response, I couldn't use > getRequestCycle().setRequestTarget() directly because of the way the API > works (you can use a ResourceReference but not a Resource.) Instead, I > ended up with something like this: > > new AjaxButton(buttonId, form) { > protected void onSubmit(AjaxRequestTarget target, Form form) { > ResourceReference pdfReference = new ResourceReference("") { > protected Resource newResource() { > return new BillPdfWebResource(...); > } > }; > String url = > getRequestCycle().get().urlFor(pdfReference).toString(); > getRequestCycle().setRequestTarget(new > RedirectRequestTarget(url) ); > } > } > > It works... but only once. When I click on the button, everything works, my > PDF gets generated and downloaded but then my app becomes unresponsive. I > can't interact with the site at all until I "start over." Is there a better > way to go about this that wouldn't cause that side effect? Whatever > approach I take, I need to be able to submit a form when the PDF is > generated. My example doesn't show it but my BillPdfWebResource class > generates a PDF based on the user's selection and my Form's Model needs to > be updated. Any suggestions? > > -Brandon > > > > > igor.vaynberg wrote: > > > > onsubmit() { > > getrequestcycle().setrequesttarget(new > > redirectrequesttarget(urlfor(resourceref))); > > } > > > > -igor > > > > > > On Feb 13, 2008 8:18 AM, UPBrandon <[EMAIL PROTECTED]> wrote: > >> > >> In a project I am working on, I wrote a DynamicWebResource that generates > >> a > >> PDF file and, by setting the Content-Disposition in the header, got it so > >> that the user is prompted to download the PDF when they click on a > >> ResourceLink to my PDF-generating resource. > >> > >> That all works fine but now I need to open the PDF from a button. I want > >> to > >> allow the user to select a value in a form and press a button to view > >> somewhat of a report for the item they selected. However, there doesn't > >> appear to be any type of button that would lead a user to my > >> DynamicWebResource. Is there any way to have a button do a submit > >> (update > >> the model) and then lead the user to a resource? > >> > >> -Brandon > >> -- > >> View this message in context: > >> > http://www.nabble.com/Opening-DynamicWebResource-from-Button-AjaxButton--tp15459841p15459841.html > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> 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] > > > > > > > > -- > View this message in context: > http://www.nabble.com/Opening-DynamicWebResource-from-Button-AjaxButton--tp15459841p15600541.html > > > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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]