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] > >
