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&op=click
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to