Hi, When adding an AjaxSubmitLink, the onSubmit method tries to access a property of the model object that does not exists:
------------------- final AjaxSubmitLink confirmLink = new AjaxSubmitLink("confirm") { @Override public void onSubmit(final AjaxRequestTarget target, final Form form) { if (((Will) getModelObject()).getExecutor() != null) { willModalWindow.show(target); } else { warn("Please choose an executor."); target.addComponent(feedback); } } @Override public void onError(final AjaxRequestTarget target, final Form form) { target.addComponent(feedback); } }; add(confirmLink); ------------------- It tries to access the "confirm" property of the Model, in this case a Will object. ------------------- org.apache.wicket.WicketRuntimeException: No get method defined for class: class crystalmark.willfinder.model.Will expression: confirm at org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:433) at org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:275) at org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:84) at org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113) at org.apache.wicket.Component.getModelObject(Component.java:1551) at crystalmark.willfinder.page.components.EditWillPanel$EditWillForm$5.onSubmit(EditWillPanel.java:183) at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:94) at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:128) ------------------- It's only when using the getModelObject method. If I get the Will object from else-where it works fine. Is this a problem with the way I'm using the model or a bug with AjaxSubmitLink? Should I add it to jira? Wicket 1.3.3 + JDK 1.6 + Tomcat 6 Thanks, Tim ------------------- http://www.tnwdb.com - Wicket Wills! --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]