Greg,

I dont really use toForm; have you explored "doing it manually"? It
seems like that would be able to tell you if there is a problem with
toForm on MappedDateTime.

I use mapped date time quite a bit and have no problems at all
persisting the dates :-)

Cheers, Tim

On Jun 3, 3:09 am, g-man <gregor...@gmail.com> wrote:
> Are there no ideas for my problem?
>
> I have many more questions saved up, but would like to clear each out
> before starting a new one.
>
> Thanks again!
>
> On May 31, 1:57 pm, g-man <gregor...@gmail.com> wrote:
>
>
>
> > As I proceed to enhance the ToDo example, I have added a new field to
> > the ToDo.scala model:
>
> > object dueOn extends MappedDateTime(this) {
> >     final val dateFormat = DateFormat.getDateInstance
> > (DateFormat.SHORT)
> >     override def asHtml = Text(dateFormat.format(is))}
>
> > Next, I added a binding in the TD.scala snippet within the add method
> > of the TD class:
>
> > def doBind(form: NodeSeq) = {
> >       bind("todo", form,  "desc" -> todo.desc.toForm,
> >                           "priority" -> todo.priority.toForm,
> >                           "dueOn" -> todo.dueOn.toForm,
> >                           "submit" -> submit("create new Task",
> > checkAndSave)}
>
> > Then, the todo.html template gets a bind point:
>
> > <lift:TD.add form="post">
> >       ...
> >       <todo:dueOn/>
> >       <todo:submit><button/></todo:submit>
> >     </lift:TD.add>
>
> > When I check the database, the record does save, and all the other
> > fields are OK, but the date itself is <null>.
>
> > Somehow, it seems the text of the input field is not getting changed
> > into a Date object for the database to handle, right?
>
> > When I look at the PocketChange app from the book, everything is done
> > completely differently from the ToDo example (no use of _toForm, for
> > instance).
>
> > I know dates and times are convoluted in Java, so what am I missing?
>
> > Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to