i agree with martin,

ditch the form and let CaptchaPanel extend FormComponentPanel. for the
captcha and do a check for the form in onBeforeRender (since it's not yet
added to the hierarchy in the constructor).
just use "getForm();" to check for the existence of an ancestor form. this
method throws an exception if no form was found.

gerolf

On 10/9/07, martinf <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Michael Sparer wrote:
> >
> > I know from the wicket 1.3 API that forms can be nested and I also know
> > that each form has to be submitted separately.
> > My problem therefore is that the captcha-form's onSubmit button doesn't
> > get called if someone submits the outside form (= the form the component
> > is nested in). Is there a possibility to submit the 'inner' form as well
> > when the 'outer' form is submitted? I'm also open for other suggestions,
> > maybe there's already a Wicket best-practise solution, which would be
> nice
> > :-)
> >
> Reading
> http://www.w3.org/TR/html401/interact/forms.html#h-17.3
> plus the interpretation, two lines above, in this link:
> http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.3.4
> I'd say, maybe wicket alows it, but in html they can't.
>
> But maybe the capacha don't need its own form as all form components are
> submitted, so just the components representing the capacha need to be
> added
> to the form. To encapsulate those FormComponentPanel might be of help.
>
> Martin
>
> --
> View this message in context:
> http://www.nabble.com/Decouple-parts-of-a-form-tf4591493.html#a13111035
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to