Well, if you know that any form onSubmit is going to be called before
your button, I don't see the problem. I tend to either put the submit
logic in the button(s) or the form, not both. Why would you need to do
both?

On 7/5/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> The only problem with that is that validate() calls onSubmit() in the form,
> the button's onsubmit() should get the priority and control over the form's
> onsubmit().
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Phil Kulak
> Sent: Tuesday, July 05, 2005 9:05 AM
> To: [email protected]
> Subject: Re: [Wicket-develop] [ wicket-Bugs-1220639 ] form processing could
> be better defined
> 
> haha, that's almost exactly what I was thinking. I actually added a method
> to button called "validatesForm". It seems to work well with this
> onValidate() method:
> 
> protected void onValidate()
> {
>         final Button button = findSubmittingButton();
>         if (button == null)
>         {
>                 validate();
>         }
>         else
>         {
>                 if (button.validatesForm())
>                 {
>                         if (validate())
>                         {
>                                 button.onSubmit();
>                         }
>                 }
>                 else
>                 {
>                         button.onSubmit();
>                 }
>         }
> }
> 
> On 7/5/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > When do you guys think this will be semi-finished in HEAD?
> >
> > Here is the functionality im looking for:
> > I would like to be able to specify whether or not the form should
> > validate based on the submitting button and to have the button's
> > onsubmit handler called before the forms onsubmit handler.
> >
> > For example:
> > Button can have a boolean validateForm() and a boolean onSubmit(), if
> > false is returned from the button's onSubmit() the form's onSubmit()
> > doesn't get called.
> >
> > My usecase is a wizard. When the user presses the back button in the
> > wizard I would like to record the user's input and go back a step w/o
> > validation and onsubmit() being called.
> >
> > If this is on par with what you guys had in mind I would be happy to
> > submit a patch.
> >
> > Thanks,
> > Igor
> >
> >
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> > SourceForge.net
> > Sent: Tuesday, June 14, 2005 11:27 AM
> > To: [EMAIL PROTECTED]
> > Subject: [Wicket-develop] [ wicket-Bugs-1220639 ] form processing
> > could be better defined
> >
> > Bugs item #1220639, was opened at 2005-06-14 20:27 Message generated
> > for change (Tracker Item Submitted) made by Item Submitter You can
> > respond by
> > visiting:
> > https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1220639&g
> > roup_i
> > d=119783
> >
> > Please note that this message will contain a full copy of the comment
> > thread, including the initial issue submission, for this request, not
> > just the latest update.
> > Category: core
> > Group: None
> > Status: Open
> > Resolution: None
> > Priority: 5
> > Submitted By: Eelco Hillenius (eelco12) Assigned to: Nobody/Anonymous
> > (nobody)
> > Summary: form processing could be better defined
> >
> > Initial Comment:
> > The JavaDoc for From says that a form with multiple buttons will not
> > automatically validate itself, but if you look at Form.onValidate(),
> > it's clear that every form will always be automatically valildated.
> >
> > Imo, the form handler could be improved. I think we should have form
> > level validation integrated as well (that's in head, though it is not
> > finished
> > yet) and the form handling process should be better defined, and it
> > should be better possible to intercept/ break out of that process.
> >
> > ----------------------------------------------------------------------
> >
> > You can respond by visiting:
> > https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1220639&g
> > roup_i
> > d=119783
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> > from IBM. Find simple to follow Roadmaps, straightforward articles,
> > informative Webcasts and more! Get everything you need to get up to speed,
> fast.
> > http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> > _______________________________________________
> > Wicket-develop mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> > from IBM. Find simple to follow Roadmaps, straightforward articles,
> > informative Webcasts and more! Get everything you need to get up to
> > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> > _______________________________________________
> > Wicket-develop mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from
> IBM. Find simple to follow Roadmaps, straightforward articles, informative
> Webcasts and more! Get everything you need to get up to speed, fast.
> http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> 
> 
> 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&opclick
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
>


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to