hi Adam,
thank you. It is exactly what I done
def validateAndSave (): Unit = currentEntry.validate match {
case Nil => currentEntry.save ; S.notice(currentEntry.title + "
SAVED!")
case x => { x map { (e:FieldError) => S.error(e.msg) } }
}
have a nice day.
wibble
On Feb 6, 2:35 pm, Adam Warski <[email protected]> wrote:
> Hello,
>
> are you submitting the form with ajax?
> If so, see this thread:
>
> http://groups.google.com/group/liftweb/browse_thread/thread/e25d86a24...
>
> In short, check if doing:
>
> xs.map {i => S.error(i.msg) };
>
> instead of:
>
> S.error(xs);
>
> works.
>
>
>
> > Hi Jeppe,
> > <lift:Msgs showAll="true"> does not work. Always the same result.
>
> > If the form does not contain errors the data are saved well and the
> > browser display S.notice("saved") correctly.
> > The S.error method returns a List[FieldError]. I receive a List with
> > the format of List(Full(tablename_field) : message)
>
> > this is a field of my database class:
> > [code]
> > object description extends MappedTextarea(this, 255) {
> > override def displayName = "Description"
> > override def validations = valMinLen(1, S.??("description must
> > not be empty")) _ :: super.validations
> > }
>
> > [/code]
>
> > thanks,
> > wibble
>
> > On Feb 6, 12:19 pm, Jeppe Nejsum Madsen <[email protected]> wrote:
> >> wibblecp <[email protected]> writes:
> >>> it does not work even in the case of a single error on the form.
>
> >>> the result is always a List(Full(entries_code) : Description must not
> >>> be empty)
>
> >> Try adding showAll:
>
> >> <lift:Msgs showAll="true">
>
> >> But default, Msgs doesnøt show field-level errors
>
> >> /Jeppe
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group
> > athttp://groups.google.com/group/liftweb?hl=en.
>
> --
> Adam Warskihttp://www.warski.orghttp://www.softwaremill.eu
--
You received this message because you are subscribed to the Google Groups
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/liftweb?hl=en.