Box is the base class. What you want is Full("2"). Derek
On Wed, Jun 3, 2009 at 8:53 PM, g-man <gregor...@gmail.com> wrote: > > Very good! > > I did a little homework, rearranged some things, and am getting some > nice results with the 'manual method'... > > Since I am following the PocketChange app now rather than the ToDo > example, there is no 'todo' val in scope to bind, so the > todo.priority.toForm method will not work. > > I have SHtml.select working with a mapping for my choices, and I can > use Empty for my default, but how do I get a Box["2"] as my default? > > > On Jun 3, 7:21 am, Derek Chen-Becker <dchenbec...@gmail.com> wrote: > > The only issue I would mention is that there's currently an open ticket > > because MappedDateTime won't save the time portion when you use Derby. I > > haven't had time to triage this yet. > > > > Derek > > > > On Wed, Jun 3, 2009 at 3:01 AM, Timothy Perrett <timo...@getintheloop.eu > >wrote: > > > > > > > > > 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 -~----------~----~----~----~------~----~------~--~---