This functionality is used in a lot more cases then just the cancel button. Im sure having a CancelButton will help, but it wont eliminate the problem entirely. Besides people might start subclassing the CancelButton to gain this functionality and there go good semantics ;)
-Igor > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Jonathan Locke > Sent: Thursday, August 11, 2005 10:56 AM > To: [email protected] > Subject: Re: [Wicket-user] Problem with CompoundPropertyModel > and multiple Submit Buttons > > > maybe we should hide this can't-name-it-right boolean by > making a subclass of Button called CancelButton that sets the > flag-that-nobody-can-remember appropriately... ? > > Phil Kulak wrote: > > >I would just like to say that setDefaultFormProcessing() > makes no sense > >to me. Immediate did. It's what is used by Tapestry, JSF, > and probably > >everyone else that introduces this kind of functionality. I have to > >view the source just about every time I use it just to remember if I > >want set it to true or false to make my button bypass > vallidation and > >binding (immediate). Oh well, I'll get over it, just wanted to throw > >that up there. > > > >On 8/10/05, Jonathan Locke <[EMAIL PROTECTED]> wrote: > > > > > >>more like: > >> > >> public final void onFormSubmitted() > >> { > >> if (handleMultiPart()) > >> { > >> // First, see if the processing was triggered > by a Wicket button > >> final Button submittingButton = findSubmittingButton(); > >> > >> // When processing was triggered by a Wicket button and > >>that button > >> // indicates it wants to be called immediately (without > >>processing), > >> // call Button.onSubmit() right away. > >> if (submittingButton != null && > >>!submittingButton.getDefaultFormProcessing()) > >> { > >> submittingButton.onSubmit(); > >> } > >> else > >> { > >> // process the form for this request > >> process(submittingButton); > >> } > >> } > >> } > >> > >>? > >> > >>Johan Compagner wrote: > >> > >> > >> > >>>So now the multipart handling is after the > >>>submittingButton.onSubmit() that doesn't look good to me... > >>> > >>> > >>>Jonathan Locke wrote: > >>> > >>> > >>> > >>>>so the refactor is a bunch easier to read and work with. > i can test > >>>>and commit. > >>>>looks like this: > >>>> > >>>> public final void onFormSubmitted() > >>>> { > >>>> // First, see if the processing was triggered by a > Wicket button > >>>> final Button submittingButton = findSubmittingButton(); > >>>> > >>>> // When processing was triggered by a Wicket > button and that > >>>>button > >>>> // indicates it wants to be called immediately (without > >>>>processing), > >>>> // call Button.onSubmit() right away. > >>>> if (submittingButton != null && > >>>>!submittingButton.getDefaultFormProcessing()) > >>>> { > >>>> submittingButton.onSubmit(); > >>>> } > >>>> else > >>>> { > >>>> // process the form for this request > >>>> process(submittingButton); > >>>> } > >>>> } > >>>> > >>>> protected void process(final Button submittingButton) > >>>> { > >>>> if (handleMultiPart()) > >>>> { > >>>> // Execute validation now before anything else > >>>> validate(); > >>>> // If a validation error occurred > >>>> if (hasError()) > >>>> { > >>>> // mark all children as invalid > >>>> markFormComponentsInvalid(); > >>>> // let subclass handle error > >>>> onError(); > >>>> } > >>>> else > >>>> { > >>>> // before updating, call the interception > method for > >>>>clients > >>>> beforeUpdateFormComponentModels(); > >>>> // Update model using form data > >>>> updateFormComponentModels(); > >>>> // Persist FormComponents if requested > >>>> persistFormComponentData(); > >>>> // let clients handle further processing > >>>> delegateSubmit(submittingButton); > >>>> } > >>>> } > >>>> } > >>>> > >>>>Igor Vaynberg wrote: > >>>> > >>>> > >>>> > >>>>>That works for me. > >>>>>-Igor > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>-----Original Message----- > >>>>>>From: [EMAIL PROTECTED] > >>>>>>[mailto:[EMAIL PROTECTED] On Behalf Of > >>>>>>Jonathan Locke > >>>>>>Sent: Wednesday, August 10, 2005 1:39 PM > >>>>>>To: [email protected] > >>>>>>Subject: Re: [Wicket-user] Problem with > CompoundPropertyModel and > >>>>>>multiple Submit Buttons > >>>>>> > >>>>>> > >>>>>>setDefaultFormProcessing? > >>>>>> > >>>>>>Igor Vaynberg wrote: > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>>>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-use > >>>>>>>>>>>>>>>>>r > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>------------------------------------------------------- > >>>>>>>>>>>>>>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 > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>>------------------------------------------------------- > >>>>>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
