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]