I think some scripting would be in order...

If I understand correctly... when the button on your parent form is
clicked, a modal dialog is opened and the URL you tell that dialog to
display is actually an Action that does some initialization.  Is that
correct?

Assuming it is... what I would do is instead of putting your
initialization URL in there, instead put a, shall we say,
"pre-initialization" URL.  This would return a page with nothing but a
Javascript function and a form with all hidden fields.  The function would
be called in response to the onLoad even.  The function would grab the
form elements you need from the parent form (via window.opener syntax),
populate the form on that page, and then submit the form to your real
initialization Actino.  You would then have the elements from the parent
you need to do your initialization, and THEN display the first page of the
wizard to the user.

Another option (maybe) to save the first trip to the server... I don't
remember off the top of my head if you can write the document in a modal
dialog like you can a typical popup window (I'm thinking not, but I'm not
sure).  If you CAN do that, than instead of calling on the server to do
the pre-initialization, you can dynamically write out the document via
Javascript.  If that isn't possible though, then the first approach would
still work.

Does that sound like something that might work in your scenario?

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Thu, March 3, 2005 11:09 am, Adam Lipscombe said:
> Folks,
>
>
> I have a tricky little problem with Struts 1.1:
>
> I have a form, on which there is a button that starts a wizard in a popup
> modal dialog box.
> The wizard behaviour depends on some of the values that have already been
> entered in the parent form, and when it finishes the parent form is
> further
> populated.
>
>
> Rather than pass the form values as HTTP params to the wizard, I elected
> to
> perform the backend processing prior to starting the wizard. This ensures
> that all the necessary values are computed correctly and would normally be
> done by submitting the parent page form.
>
> But, the backend processing is invoked by the wizard calling a URL as part
> of its initialisation. The parent form is not submitted, hence the values
> from the parent form are not transferred to the actionform prior to the
> backend processing being invoked.
>
>
> Is there anyway round this? Is it possible to harvest the parent form
> values
> explicitly to ensure that the actionform is populated?
>
>
> TIA - Adam Lipscombe
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to