and the form itself is working ok as I return the body of the zone in onSuccess or onFail callbacks
pozdrawiam Paweł Kamiński kami...@gmail.com pkaminski....@gmail.com ______________________ On 3 February 2010 09:37, kamiseq <kami...@gmail.com> wrote: > void onValidateForm() { >>> try { >>> Logger.getLogger(this.getClass()).debug("**onValidateForm"); >>> this.version = versionService.updateObjectCfg(objectDetail); >>> } catch (Exception e) { >>> // Display the cause. In a real system we would try harder to >>> get a user-friendly message. >>> form.recordError(e.getMessage()); >>> } >>> } >>> >> >> Form submissions through AJAX only work if your onValidateForm() return >> the zone's body when some validation error is found. Use this code as >> example: >> >> if (form.getHasErrors() && request.isXHR()) { >> return zonaFormulario.getBody(); >> } >> else { >> return null; >> } >> > > this doesn't matter as I dont care about errors right now. and I dont need > to persist my object as all information are in the form. so on submit I will > have them back. > > >> You'll need to @Inject the Request. >> > > why you think I should inject that!?? > > > but that doesnt explain why form sends empty values if I use ajax refresh > from the link and works fine if I refresh whole page!!! > I have small example that can be ran to reproduce the problem if someone is > interested! > > >