Lets not forget that this is not just for cancel buttons. To me setProcessForm(false) says that the form will not be processed, when in fact I can do form processing in Button.onSubmit() - Im still processing the form, just not in Form.onSubmit(). -Igor
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Jonathan Locke > Sent: Wednesday, August 10, 2005 1:10 PM > To: [email protected] > Subject: Re: [Wicket-user] Problem with CompoundPropertyModel > and multiple Submit Buttons > > > more to the point... Form.process() is not called. which makes even > /more/ sense! ;-) > > Johan Compagner wrote: > > > onSubmit of what? if you do setProcessForm(false) then > Form.onSubmit() > > is not called only the onSubmit() of the Button. So > setProcessForm() > > makes sense to me. > > > > > > Igor Vaynberg wrote: > > > >> I don't think its still there. You might do your own processing in > >> onSubmit() so setFormProcess(false) might be confusing. > >> > >> How about: setBypassDefaultFormProcessing() :) ? > >> > >> -Igor > >> > >> > >> > >> > >>> -----Original Message----- > >>> From: [EMAIL PROTECTED] > >>> [mailto:[EMAIL PROTECTED] On Behalf Of > >>> Jonathan Locke > >>> Sent: Tuesday, August 09, 2005 5:15 PM > >>> To: [email protected] > >>> Subject: Re: [Wicket-user] Problem with CompoundPropertyModel and > >>> multiple Submit Buttons > >>> > >>> > >>> ok. i see your point. but setImmediate still means > nothing to me. > >>> how about something more like setProcessForm? > >>> > >>> Igor Vaynberg wrote: > >>> > >>> > >>> > >>>> setSubmitForm() is not precise enough since the form is > >>> > >>> submitted anyways. > >>> > >>> > >>>> All setImmediate(true) really does is bypass the default > >>> > >>> form processing. > >>> > >>> > >>>> -Igor > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>>> -----Original Message----- > >>>>> From: [EMAIL PROTECTED] > >>>>> [mailto:[EMAIL PROTECTED] On > Behalf > >>>> > >>> Of Jonathan > >>> > >>>>> Locke > >>>>> Sent: Tuesday, August 09, 2005 3:01 PM > >>>>> To: [email protected] > >>>>> Subject: Re: [Wicket-user] Problem with > CompoundPropertyModel and > >>>>> multiple Submit Buttons > >>>>> > >>>>> > >>>>> you would only ever call the method to turn form > submitting > >>>> > >>> off on a > >>> > >>>>> button like you're trying to do. > >>>>> > >>>>> Button cancelButton = new Button("...") > >>>>> cancelButton.setSubmitForm(false); > >>>>> > >>>>> this makes a lot of sense to me. and you could even > make a > >>>> > >>> class to > >>> > >>>>> deal with it... > >>>>> > >>>>> public class CancelButton extends Button { > >>>>> public CancelButton(...) > >>>>> { > >>>>> setSubmitForm(false); > >>>>> } > >>>>> } > >>>>> > >>>>> if you'd prefer it could be just setSubmit(). the > >>>> > >>> difference though > >>> > >>>>> really is whether the button submits or not. > >>>>> > >>>>> Jonathan Locke wrote: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> still makes no sense to me. bypass changes to what? > >>>>>> Button.setSubmitForm is exactly right. it determines > if > >>>>> > >>> the button > >>> > >>>>>> should submit the form or not. right? > >>>>>> > >>>>>> David Liebeherr wrote: > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>>> Okay, this fix isn't good since it can be only used with > >>>>>>> > >>>>>>> > >>>>>> > >>>>> javascript. > >>>>> > >>>>> > >>>>> > >>>>>>> So i changed it so the setImmediate(true) solution > >>>>>>> > >>>>>>> > >>>>>> > >>>>> Jonathan mentioned. > >>>>> > >>>>> > >>>>> > >>>>>>> I got a new idea for a rename of this method: > >>>>>>> setBypassChanges(). What about that? > >>>>>>> > >>>>>>> Cu, > >>>>>>> Dave > >>>>>>> > >>>>>>> David Liebeherr wrote: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>> Hi Johnatan, > >>>>>>>> > >>>>>>>> i think immediate is realy bit confusing. > >>>>>>>> So what about setDisableEffect or setNoEffect? is > that better? > >>>>>>>> > >>>>>>>> Well, anyway, i have implementet a fix for my situation > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> this way now: > >>>>> > >>>>> > >>>>> > >>>>>>>> I got a normal Submit-Button and a special cancel Button: > >>>>>>>> > >>>>>>>> add(new Link("cancel") { > >>>>>>>> public void onClick() { > >>>>>>>> setResponsePage(new PageAfterNoChange()); > >>>>>>>> } > >>>>>>>> }); > >>>>>>>> > >>>>>>>> I think this is the must clear solution under the current > >>>>>>>> circumstances. > >>>>>>>> Any commest to that fix? > >>>>>>>> > >>>>>>>> Thanks, > >>>>>>>> Dave > >>>>>>>> > >>>>>>>> Jonathan Locke wrote: > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> try setting the isImmediate value on the cancel button > >>>>>>>>> > >>>>>>>> > >>> to true. > >>> > >>>>>>>>> this will cause the button to call onSubmit without > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> validating the > >>>>> > >>>>> > >>>>> > >>>>>>>>> form or updating the model. > >>>>>>>>> > >>>>>>>>> this is a new feature, and while the functionality makes > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> sense, i'm > >>>>> > >>>>> > >>>>> > >>>>>>>>> not so sure about the name. maybe something more like > >>>>>>>>> > >>>>>>>> > >>> a boolean > >>> > >>>>>>>>> property Button.submitForm where the default is true.... > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> that would > >>>>> > >>>>> > >>>>> > >>>>>>>>> make more sense to me. isImmediate is kindof > nonsensical to > >>>>>>>>> my ear... how can a button be "immediate"? > >>>>>>>>> > >>>>>>>>> David Liebeherr wrote: > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>> Hi! > >>>>>>>>>> > >>>>>>>>>> I have a Form wich has two Submit Buttons ("Update" and > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> "Cancel"). > >>>>> > >>>>> > >>>>> > >>>>>>>>>> The form uses a CompundPropertyModel to get the changes of > >>>>>>>>>> the form automaticly represented in the Model. But when i > >>>>>>>>>> > >>>>>>>>> > >>> click the > >>> > >>>>>>>>>> Cancel Button i have to discard the changes to the > >>>>>>>>>> > >>>>>>>>> > >>> Model Object. > >>> > >>> > >>>>>>>>>> How can i do this? > >>>>>>>>>> > >>>>>>>>>> I was searching for something like > >>>>>>>>>> CompoundPropertyModel.discardChanges(), but i have > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> found nothing. > >>>>> > >>>>> > >>>>> > >>>>>>>>>> Thanx, > >>>>>>>>>> Dave > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ------------------------------------------------------- > >>>>>>>>> SF.Net email is Sponsored by the Better Software > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> Conference & EXPO > >>>>> > >>>>> > >>>>> > >>>>>>>>> September 19-22, 2005 * San Francisco, CA * Development > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> Lifecycle > >>>>> > >>>>> > >>>>> > >>>>>>>>> Practices Agile & Plan-Driven Development * > Managing Projects > >>>>>>>>> & Teams * Testing & QA Security * Process Improvement & > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> Measurement * > >>>>> > >>>>> > >>>>> > >>>>>>>>> http://www.sqe.com/bsce5sf > >>>>>>>>> _______________________________________________ > >>>>>>>>> Wicket-user mailing list > >>>>>>>>> [email protected] > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> ------------------------------------------------------- > >>>>>> SF.Net email is Sponsored by the Better Software Conference & > >>>>>> EXPO September 19-22, 2005 * San Francisco, CA * Development > >>>>>> Lifecycle Practices Agile & Plan-Driven Development * Managing > >>>>>> > >>>>>> > >>>>> > >>>>> Projects & Teams > >>>>> > >>>>> > >>>>> > >>>>>> * Testing & QA Security * Process Improvement & Measurement * > >>>>>> http://www.sqe.com/bsce5sf > >>>>>> _______________________________________________ > >>>>>> Wicket-user mailing list > >>>>>> [email protected] > >>>>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> ------------------------------------------------------- > >>>>> SF.Net email is Sponsored by the Better Software > Conference & EXPO > >>>>> September 19-22, 2005 * San Francisco, CA * Development > Lifecycle > >>>>> Practices Agile & Plan-Driven Development * Managing > >>>> > >>> Projects & Teams > >>> > >>>>> * Testing & QA Security * Process Improvement & Measurement * > >>>>> http://www.sqe.com/bsce5sf > >>>>> _______________________________________________ > >>>>> Wicket-user mailing list > >>>>> [email protected] > >>>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------- > >>>> SF.Net email is Sponsored by the Better Software > Conference & EXPO > >>>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>>> Practices Agile & Plan-Driven Development * Managing > >>> > >>> Projects & Teams * > >>> > >>>> Testing & QA Security * Process Improvement & Measurement * > >>>> http://www.sqe.com/bsce5sf > >>>> _______________________________________________ > >>>> Wicket-user mailing list > >>>> [email protected] > >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>> > >>>> > >>>> > >>>> > >>> > >>> ------------------------------------------------------- > >>> SF.Net email is Sponsored by the Better Software > Conference & EXPO > >>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>> Practices Agile & Plan-Driven Development * Managing Projects & > >>> Teams * Testing & QA Security * Process Improvement & > Measurement * > >>> http://www.sqe.com/bsce5sf > >>> _______________________________________________ > >>> Wicket-user mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>> > >>> > >>> > >>> > >> > >> > >> > >> > >> > >> ------------------------------------------------------- > >> SF.Net email is Sponsored by the Better Software Conference & EXPO > >> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >> Practices Agile & Plan-Driven Development * Managing > Projects & Teams > >> * Testing & QA Security * Process Improvement & Measurement * > >> http://www.sqe.com/bsce5sf > >> _______________________________________________ > >> Wicket-user mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > >> > > > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > > Practices Agile & Plan-Driven Development * Managing > Projects & Teams > > * Testing & QA Security * Process Improvement & Measurement * > > http://www.sqe.com/bsce5sf > > _______________________________________________ > > Wicket-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & > EXPO September 19-22, 2005 * San Francisco, CA * Development > Lifecycle Practices Agile & Plan-Driven Development * > Managing Projects & Teams * Testing & QA Security * Process > Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
