Well....sometimes is a good idea to read a documentation :-) I found on wicket's wiki that I have to update feedback panel. This should be done like this:
protected void onError(final AjaxRequestTarget target, final Form form) { // or update the feedback panel target.addComponent(form.getPage().get("feedback")); } And It is work! :-) So, If you have only one submit button, do not set defaultFormProcessing = false, because this will remove validation and do not forget to update feedbackpanel like in an example above. One more question remains. What If I have more than one submit buttons and I have to set defaultFormProcessing = false. How can I call validation? thx, V. 2009/2/20 Vitek Tajzich <v.tajz...@gmail.com> > well it happend inside of Form....I cannot do anything.... > > 2009/2/20 Martijn Dashorst <martijn.dasho...@gmail.com> > > perhaps add the feedback panel to the ajax request target? >> >> Martijn >> >> On Fri, Feb 20, 2009 at 10:55 AM, Vitek Tajzich <v.tajz...@gmail.com> >> wrote: >> > Hi, >> > >> > that was my mistake. I set to submit button defaultFormProcessing = >> false >> > and that is why validation haven't been processed. >> > >> > Now validations are processed but I'm getting this warning: >> > Component-targetted feedback message was left unrendered. This could be >> > because you are missing a FeedbackPanel on the page. >> > >> > And no validation message is displayed. >> > >> > But when I use non ajax based submit then message are shown correctly. >> > >> > piece of code... >> > >> > IndicatingAjaxButton orderSubmit = new >> IndicatingAjaxButton("order-submit", >> > orderForm) { >> > >> > private static final long serialVersionUID = >> > -3779837727856697099L; >> > >> > /** {...@inheritdoc} */ >> > @Override >> > protected void onSubmit(AjaxRequestTarget target, Form<?> >> form) >> > { >> > >> > //some bussines logic here >> > } >> > }; >> > >> > >> > >> > 2009/2/19 Matt Welch <matt...@welchkin.net> >> > >> >> >> >> I think more information is needed before someone can provide a useful >> >> response: >> >> >> >> >> >> Are you initializing the AjaxButton with the form (in the the >> constructor >> >> of >> >> the AjaxButton or with setter)? >> >> Is the form data being submitted? If not, this would indicate a problem >> >> somewhere other than in the validation itself. >> >> Can you show your actual code? >> >> >> >> >> >> >> >> >> >> Vitek.Tajzich wrote: >> >> > >> >> > Hi guys, >> >> > >> >> > I have form and AjaxButton as submit button for the form. If I use >> non >> >> > ajax >> >> > button validation is called and input fields are validated. But If I >> use >> >> > AjaxButton then validation are passed....What should I do to get form >> >> > validated even If I use ajax button? >> >> > >> >> > thank you, >> >> > >> >> > Vitek >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/form---ajax-submit-and-validation-tp22102523p22104799.html >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> > >> >> >> >> -- >> Become a Wicket expert, learn from the best: http://wicketinaction.com >> Apache Wicket 1.3.5 is released >> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >