The problem is I have existing code that does custom
string --> date --> string conversion.  I'm not
looking for a better work-around.  I believe this is
functionality that everyone who builds a struts
application will have to implement with custom code
and thus is an excellent Struts/BeanUtils enhancement
candidate!  I do realize this is NOT a simple task as
it has come up on the mailing list a number of times
in the last 3 years and still remains not implemented.
 Here are some use cases that illustrate the desired
behavior (remember, I'm looking for round-trip support
of the date datatype):

Use Case 1 (Data Input):
1) User enter's birthdate in MM/dd/yyyy format
..
Use Case 2 (Data Input):
1) User standard workday start time in "HH:mm" format
..
Use Case 3 (Data Input):
1) User enters month of year for month long event
(i.e. Black History Month) "MMMM" format
..

Use Case 3 (Data Output):
1) User Admin views list of user names and birthdays. 
2) System displays username and birthday using
standard MM/dd/yyyy format.
2.a) System will display date in format specified by
user preferences (i.e. EE MMMM dd yyyy) overriding the
standard MM/dd/yyyy format.

--- Joe Germuska <[EMAIL PROTECTED]> wrote:
> At 10:45 AM -0700 7/1/03, Jon Wilmoth wrote:
> >I did investigate registering "custom" converters.
> >Unfortunately, anything that would support
> >non-hard-coded conversion patterns will require
> either
> >a mixed paradygm usage (i.e passing a complex
> object
> >that contains the value to convert and all
> convertion
> >configuration instead of simply the value to be
> >converted) of the existing Converter.convert
> interface
> >or additional parameters.  Since I think everyone
> can
> >agree that the first option is confusing and should
> be
> >avoided when possible the remaining option is to
> >modify/extend the interface.  I agree this should
> be
> >communicated within the BeanUtils developer mailing
> >list and will cross post this in hopes of getting
> >further creative approaches to the problem. 
> Because
> >Struts will be responsible for providing the means
> to
> >invoke the conversion (and much more) I do feel it
> is
> >appropriate for this list to continue to discuss
> the
> >Struts/BeanUtil interaction necessary for this
> >functionality.
> 
> Do you have one or two primary use cases?  I don't
> think it needs to 
> be radically complicated, but it might be easier to
> tell with a 
> concrete description of the problem to solve.
> 
> In general, Struts gives you lots of places you
> could pass in a date 
> format string as a property (to an ActionForm, to an
> ActionMapping, 
> to a PlugIn...  in most applications, I would assume
> you'd have one 
> standard date input format, so you don't need to
> configure a variety 
> of format strings, although if you have a use case
> for that, feel 
> free to describe it.
> 
> So if you can pass in a format string to some custom
> code that you 
> write that can take a String from an ActionForm and
> make it a Date 
> before it goes into your business objects, does that
> solve the 
> problem?  The alternative is solving the very, very
> complicated 
> problem of generalizing string-to-object conversion
> for anything that 
> has a variable string representation, including but
> not limited to 
> Dates.  (Or having a special-case hanging off of
> ConvertUtils like a 
> third leg...)
> 
> Joe
> -- 
> --
> Joe Germuska            
> [EMAIL PROTECTED]  
> http://blog.germuska.com    
> "If nature worked that way, the universe would crash
> all the time." 
>       --Jaron Lanier
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to