I'm planning on making the formatting easier to configure and also to move the Mapper stuff to Joda Time. I know I keep saying this but I hope to start working on this next week :P
Derek On Tue, Oct 6, 2009 at 6:29 PM, Naftoli Gugenheim <naftoli...@gmail.com>wrote: > > Also more flexibility should be coming soon if I'm not mistaken. I > think there's a ticket and Derek is planning on working on it. > > On Tue, Oct 6, 2009 at 4:59 PM, Jeppe Nejsum Madsen <je...@ingolfs.dk> > wrote: > > > > Dirk Louwers <dirk.louw...@stormlantern.nl> writes: > > > >> Hi, > >> > >> After having toyed around with Scala and recently Lift for a few weeks > >> I have a question. To avoid jumping to conclusions let me first > >> explain what I am trying to achieve: > >> > >> I am not happy with the way MappedDateTime parses strings and formats > >> dates by default. I want to be able to change these parsers/formatters > >> globally and/or on a per mapper field basis. > >> > >> Here is what I did: > >> > >> By looking at the sourcecode I noticed that following MappedDateTime > >> ultimately this depends on internetDateFormatter, dateFormatter and > >> toInternetDate inside TimeHelpers. Since I don't know how to change > >> the dependency of MappedDateTime on TimeHelpers to a subclass of > >> TimeHelpers I decided to break the dependency by subclassing > >> MappedDateTime and overriding _toForm and setFromAny and have my > >> setFromAny call a modified toDate that in turn depends on a custom > >> function to parse a string to a date. This function: > >> 1) Tries to use a specifically definded DateFormat on the field > >> 2) Tries to get a dateformat from a localized bundle > >> 3) Falls back to the SHORT date format of the JVM locale. > >> > >> Here is what I would like to know: > >> > >> 1) Is there a way to have Lift use a TimeHelpers subclass without > >> having to subclass stuff that depends on it? > >> 2) Does anyone have suggestions how to improve/invalidate my approach? > >> > >> Just checking to see if I am on the right path or making this > >> needlessly hard. > >> Thanks in advance for any response. > > > > Sounds like you're using 1.0? In 1.1-SNAPSHOT, date/time > > parsing/formatting is done in LiftRules.parseDate/formatDate and can be > > changed. Not quite per field flexibility though.... > > > > I think that this is also not locale specific (ie. per request), but > > haven't looked too closely at this yet > > > > /Jeppe > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---