Don't you need to commit the response? (just a lame guess from the servlet world)
On 3/19/06, Vincent Jenks <[EMAIL PROTECTED]> wrote: > Alright, did that, now the button doesn't do anything at *all*. > > Here's the HTML button: > > <input type="button" wicket:id="cancelButton" value="Cancel" /> > > ...and the event handler: > > > add(new Button("cancelButton") > { > public void onClick() > { > setResponsePage(new Home()); > } > }); > > Any ideas? > > > On 3/19/06, Justin Lee <[EMAIL PROTECTED]> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: RIPEMD160 > > > > Make sure the cancel button is type="button" and not type="submit". > > then just define an onClick for your cancel button to navigate where you > > want. > > > > Vincent Jenks wrote: > > > So, I'm trying to figure out if I should do with my form buttons. I > > > have two buttons ('save' and 'cancel') but only the onSubmit event > > > handler is fired. I have a button inside of the form's constructor that > > > has an onClick event but that never happens...apparently because the > > > onSubmit 'trumps' the onClick event. > > > > > > Here's my class as it stands: > > > > > > private static class EditProductForm extends Form > > > { > > > public EditProductForm(String name, Product product) > > > { > > > super(name, new > CompoundPropertyModel(product)); > > > > > > //get collection of Category items > > > IModel catsModel = new LoadableDetachableModel() > > > { > > > protected Object load() > > > { > > > return ProductProxy.getAllCategories (); //via proxy > > > } > > > }; > > > > > > //add form components > > > add(new > > > TextField("productCode").add(RequiredValidator.getInstance ())); > > > add(new > TextField("name").add(RequiredValidator.getInstance())); > > > add(new > > > TextArea("summary").add(RequiredValidator.getInstance())); > > > add(new Button("saveButton")); > > > > > > //add reset button DOESN'T WORK! > > > add(new Button("cancelButton") > > > { > > > public void onClick() > > > { > > > modelChanged(); > > > setResponsePage(new EditProduct()); > > > } > > > }); > > > } > > > > > > public void onSubmit() > > > { > > > //save form values, redirect > > > Product product = (Product)getModelObject(); > > > ProductProxy.addProduct(product); > > > setResponsePage(new EditProduct()); > > > } > > > } > > > > > > Should I leave onSubmit empty and use two onClick events for the form > > > buttons? > > > > > > The form is doing validation, also, if that effects anything. > > > > > > Thanks! > > > > - -- > > Justin Lee > > http://www.antwerkz.com > > AIM : evan chooly > > 720.299.0101 > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.2.1 (Cygwin) > > > > > iD8DBQFEHc0jJnQfEGuJ90MRA/G9AJ0S8yAzsWWQH802nSef+LS23qNbMACcCWjR > > SDlWuEAvGEj6mweK4RudZ5U= > > =WtvB > > -----END PGP SIGNATURE----- > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > > that extends applications into web and mobile media. Attend the live > webcast > > and join the prime developer group breaking into this new coding > territory! > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user